C++设置取消程序开机自启动
2018-06-30 本文已影响0人
刘千予
/******************************************************************************************
Function: CancelAutoStart
Description: 设置取消程序开机自启动
*******************************************************************************************/
void dxir::Base::CancelAutoStart()
{
Base base;
HKEY hKey;
std::string strRegPath = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run";
try
{
//1、找到系统的启动项
if (RegOpenKeyEx(HKEY_CURRENT_USER, base.stringToLPCWSTR(strRegPath), 0, KEY_ALL_ACCESS, &hKey) == ERROR_SUCCESS)
{
//2、删除值
RegDeleteValue(hKey, base.stringToLPCWSTR("DXIR"));
//3、关闭注册表
RegCloseKey(hKey);
}
}
catch (std::exception e)
{
}
}