// 设置程序是否在操作系统启动后自动运行
void SetAutoRun(BOOL bEnable)
{
HKEY hKey;
// 打开键
if(RegOpenKey(HKEY_LOCAL_MACHINE, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", &hKey) !=ERROR_SUCCESS)
return;
if(bEnable) //启动时运行,设置键值
{
char szModule[MAX_PATH];
GetModuleFileName(NULL, szModule, MAX_PATH);
RegSetValueEx(hKey, _T("VLPRModule"), 0, REG_SZ, (CONST BYTE *)szModule, strlen(szModule));
}
else //删除键值
{
RegDeleteValue(hKey, _T("VLPRModule"));
}
RegCloseKey(hKey);
}