设为首页 加入收藏

TOP

VC MFC 写注册表 开机自启 开机自动运行 RegSetValueEx
2014-11-23 20:26:24 来源: 作者: 【 】 浏览:59
Tags:MFC 注册表 开机 自动 运行 RegSetValueEx

//获取可执行文件路径

CString sPath;

GetModuleFileName(NULL,sPath.GetBufferSetLength(MAX_PATH+1),MAX_PATH);

sPath.ReleaseBuffer ();

/*

int nPos;

nPos=sPath.ReverseFind(\);

sPath=sPath.Left(nPos);

*/

// AfxMessageBox(sPath);

LPSTR lpPath = (LPSTR)(LPCTSTR)sPath;

//开机自启----

HKEY hkey;

DWORD cbData =MAX_PATH; /*strlen(lpstr)*/;

if( ERROR_SUCCESS!=RegOpenKeyEx(HKEY_LOCAL_MACHINE,

_T("SOFTWARE\Microsoft\Windows\CurrentVersion\Run\"),

0,

KEY_WRITE,

&hkey) )

{AfxMessageBox("RegOpenKeyEx failed");}

else

{//

RegSetValueEx(hkey,

_T("ZhongWeiSoft"),

0,

REG_SZ,

(CONST BYTE *)lpPath,

cbData);

}

RegCloseKey(hkey);

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇vc2005编译出来的程序实现绿色版.. 下一篇vc中将IP转换为域名

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: