C++设置取消程序开机自启动

/******************************************************************************************

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)

{

}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容