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);//关闭注册表
}