没有合适的资源?快使用搜索试试~ 我知道了~
C++实现在360等杀毒软件中软件管理的显示功能
3星 · 超过75%的资源 需积分: 9 4 下载量 61 浏览量
2018-01-16
10:50:15
上传
评论
收藏 230KB DOCX 举报
温馨提示
试读
4页
C++实现在控制面板中程序删除中的显示,和360等杀毒软件中软件管理的显示功能
资源推荐
资源详情
资源评论
//在控制面板添加程序 同时也是实现在 360 以及其他的软件管理软件显示的实现
bool AddProcessToControlPanel(string strProcessName,string strPathIconValue,string
strProgramName,string strProgramVersion,string strPublisher,string strUnstallExePath)
{
bool bState=false;//成功标志
HKEY hKey;
DWORD dwDisposition=REG_CREATED_NEW_KEY;
string strKey;
if (m_bState64)
{
strKey="Software\Wow6432Node\Microsoft\Windows\CurrentVersion\
Uninstall\";
}
else
{
strKey="Software\Microsoft\Windows\CurrentVersion\Uninstall\";
}
strKey.append(strProcessName);
//LSTATUS status=::RegCreateKeyEx(HKEY_LOCAL_MACHINE,
(LPCTSTR)strKey.c_str(),0,NULL,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,&hKe
y,&dwDisposition);
LSTATUS status=::RegCreateKeyEx(HKEY_LOCAL_MACHINE,
(LPCTSTR)strKey.c_str(),0,NULL,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,NULL,&hKe
y,&dwDisposition);
if(status==ERROR_SUCCESS &&
ERROR_SUCCESS==::RegOpenKey(HKEY_LOCAL_MACHINE,
(LPCTSTR)strKey.c_str(),&hKey))
{
if (strPathIconValue.length())
{
status=RegSetValueEx(hKey,"DisplayIcon",0,REG_SZ,(BYTE *)
(LPCSTR)strPathIconValue.c_str(),strlen(strPathIconValue.c_str())+1);
if (status==ERROR_SUCCESS)
{
DWORD dwError=GetLastError();
OutputDebugString("注册失败!");
}
资源评论
- yl0815lt092019-10-17会多出一些软件
紫雨轩杰
- 粉丝: 2
- 资源: 17
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功