//获取程序路径
wchar_t path[256];
::GetCurrentDirectory(256,path);
CString progName;
progName.Format( _T("%s\\Clock.exe"),path );
//添加注册表项
CString m_Skey = _T("Softvare\\Microsoft\\Windows\\CurrentVersion\\Run");
CRegKey newKey;
newKey.Create(HKEY_CURRENT_USER,_T("Software\\Microsoft\\Windows\\CurrentVersion\\Run"));
newKey.SetValue( progName,_T("Clock") );
newKey.Close();
程序运行后,使用regedit查看注册表,在我的电脑\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run下面应该有创建对应的名为Clock,数据为指定程序绝对路径的项。
本文介绍了如何通过编程方式设置Windows注册表中的程序自启动项。具体步骤包括获取当前程序路径,并利用CRegKey接口创建及设置注册表键值。

被折叠的 条评论
为什么被折叠?



