VC中設置啓動項目,對註冊表進行操作,今天學到的小知識。
下面是一個示例:
void CSSO_AGentApp::RegStart()
{
HKEY hKey;
char szFileName[MAX_PATH];
GetModuleFileName(NULL,szFileName,MAX_PATH);//獲取程序當前執行文件名
RegOpenKey(HKEY_LOCAL_MACHINE,"SOFTWARE/Microsoft/windows/currentversion/run",&hKey);//打開註冊表
RegSetValueEx(hKey,"CSSO_AGentStartup",0,REG_SZ,(BYTE *)szFileName,sizeof(szFileName));//寫註冊表
//RegDeleteValue(hKey,"RunmeAtStartup");//刪除
RegCloseKey(hKey);//關閉註冊表
}