18,124
社区成员
发帖
与我相关
我的任务
分享
bool SetAutoRun(char *exepath, char *name = 0)
{
char regname[] = "Software\\Microsoft\\Windows\\CurrentVersion\\Run";
HKEY hkResult;
int ret = RegOpenKeyA(HKEY_LOCAL_MACHINE, regname, &hkResult);
if(ret != ERROR_SUCCESS)
return false;
ret = RegSetValueExA(hkResult, name == 0 ? exepath : name, 0, REG_EXPAND_SZ, (BYTE*)exepath, strlen(exepath));
RegCloseKey(hkResult);
return (ret != ERROR_SUCCESS) ? false : true;
}