VC 设置开机自动运行

// 设置程序是否在操作系统启动后自动运行
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);
}

你可能感兴趣的:(VC 设置开机自动运行)