程序的开机自动启动和卸载自动启动
来源:互联网 发布:文字和符号的区别 知乎 编辑:程序博客网 时间:2024/05/22 10:43
void CteamtalkApp::SetAutoRun(BOOL bAutoRun)
{
HKEY hKey;
if (bAutoRun)
{
if (RegOpenKeyEx(HKEY_CURRENT_USER,
_T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"),
0, KEY_ALL_ACCESS, &hKey) == ERROR_SUCCESS) //打开启动项
{
TCHAR szModule[_MAX_PATH];
GetModuleFileName(NULL, szModule, _MAX_PATH);//得到本程序自身的全路径
RegSetValueEx(hKey, _T("CTalk"), 0, REG_SZ, (const BYTE*)(LPCSTR)szModule, _MAX_PATH); //添加一个子Key,并设置值,"Client"是应用程序名字(不加后缀.exe)
RegCloseKey(hKey); //关闭注册表
}
else
{
AfxMessageBox(_T("系统参数错误,不能随系统启动"));
}
}
else
{
if (RegOpenKeyEx(HKEY_CURRENT_USER,
_T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"),
0, KEY_ALL_ACCESS, &hKey) == ERROR_SUCCESS)
{
RegDeleteValue(hKey, _T("CTalk"));
RegCloseKey(hKey);
}
}
}
{
HKEY hKey;
if (bAutoRun)
{
if (RegOpenKeyEx(HKEY_CURRENT_USER,
_T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"),
0, KEY_ALL_ACCESS, &hKey) == ERROR_SUCCESS) //打开启动项
{
TCHAR szModule[_MAX_PATH];
GetModuleFileName(NULL, szModule, _MAX_PATH);//得到本程序自身的全路径
RegSetValueEx(hKey, _T("CTalk"), 0, REG_SZ, (const BYTE*)(LPCSTR)szModule, _MAX_PATH); //添加一个子Key,并设置值,"Client"是应用程序名字(不加后缀.exe)
RegCloseKey(hKey); //关闭注册表
}
else
{
AfxMessageBox(_T("系统参数错误,不能随系统启动"));
}
}
else
{
if (RegOpenKeyEx(HKEY_CURRENT_USER,
_T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"),
0, KEY_ALL_ACCESS, &hKey) == ERROR_SUCCESS)
{
RegDeleteValue(hKey, _T("CTalk"));
RegCloseKey(hKey);
}
}
}
0 0
- 程序的开机自动启动和卸载自动启动
- 程序开机自动启动
- 开机自动启动程序
- 开机自动启动程序
- 开机自动启动程序
- 开机自动启动程序
- 开机自动启动程序
- 开机自动启动程序
- 目录复制和程序开机自动启动
- 禁止软件程序和服务开机自动启动的方法
- 修改开机自动启动的程序
- 开机自动启动程序的函数:
- delphi开机自动启动程序
- WinForm程序开机自动启动
- 开机后自动启动程序
- Linux开机自动启动程序
- android程序开机自动启动
- 让程序开机自动启动
- 3-08. 堆栈模拟队列(25)
- 浅谈----RAII资源获得即初始化(Resource Acquisition Is Initialization)
- 搭建OpenGL超级宝典第五版开发环境
- CentOS 7下的Android反编译环境搭建
- linux下sendmail
- 程序的开机自动启动和卸载自动启动
- [053] 微信公众平台开发教程第23篇-SAE不支持XStream框架的解决方案
- UIView封装的动画
- java设计模式(八)---外观模式
- 从运维角度浅谈MySQL数据库优化(一)
- [054] SSL 3.0曝出Poodle漏洞的解决方案-----网民篇
- NOSQL领域的SQL“基因”:N1QL基础介绍
- 测试开发
- Android Framework基础一