对于需要管理员身份运行的程序实现开机自启
需要访问注册表HKEY_LOCAL_MACHINE,需要获取UAC权限,用管理员身份运行该程序
对于VS2005,应该以管理员身份运行,调试的程序才可以设置开机启动注册表项目
注册表打开权限:KEY_ALL_ACCESS
对于64位系统,打开注册表的权限应该加上KEY_WOW64_64KEY,否则注册表中不会显示相关项
HKEY hKeyRun;
//LPCTSTR lpRun = L"SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Run";32位程序访问的位置
LPCTSTR lpRun = L"Software\\Microsoft\\Windows\\CurrentVersion\\Run";//64位程序访问的位置
//打开启动项Key