求从注册表提取软件安装卸载信息的规则

问题描述

像系统的add/removeprogram,还有优化大师、360,都能提供一个软件安装信息的界面,并可以在这里维护、卸载程序。我知道这些信息都是从注册表读取到的,我想问的是这些信息分别来自注册表的那些键值,系统按照什么规则写这些键值,这中间的逻辑是什么?我发现很多软件/组件的安装卸载信息都可以在installer和uninstall两个键下面找到,总结出一些规律,但还是想要一个现成的规范,这样更方便也更放心!告诉我哪里有这方面的资料也行,谢谢!PS:不知道是不是应该在这个版问这样的问题,如果不是,请问应该在哪个版?

解决方案

解决方案二:
就是想实现类似add/removeprogram提供的那样的功能

时间: 2024-07-30 15:21:17

求从注册表提取软件安装卸载信息的规则的相关文章

NSIS:在注册表中记录安装路径以便重装或升级时读取

原文 NSIS:在注册表中记录安装路径以便重装或升级时读取 在NSIS中,这个功能是非常有用的,可以避免用户把程序安装到多个位置的尴尬. 第1步:在"安装目录选择页面"前面加入以下代码:  1 !define MUI_PAGE_CUSTOMFUNCTION_show Pageshow 第2步:读取注册表中关于安装路径的键值,如果没有,就使用默认路径. 1 InstallDirRegKey HKCU "Software\eBook Workshop" "&q

Win7系统用注册表加快软件的反应速度的方法

  我们使用的电脑有时候软件会反应速度很慢,甚至出现卡顿的情况,这让一些心急的电脑用户非常苦恼,恨不能把电脑砸了!不过,冲动是魔鬼,想一想电脑也是大几千的玩意,还是冷静一下,来看看小编给大家整理的Win7系统用注册表加快软件的反应速度的方法,希望可以帮到大家! Win7加快软件的反应速度的方法: 打开注册表,可以选择在"开始菜单"中搜索"regedit",回车运行,或者Win+R,打开"运行"窗口,键入"regedit",回车

C++访问注册表获取已安装软件信息列表示例代码_C 语言

复制代码 代码如下: // ---------------------------------------------------------------// FlieNmae: //   SofInfo.h// Remark://   通过读取注册表获得本机已安装软件信息.// ---------------------------------------------------------------#pragma once#include <vector> struct SoftInfo

修改注册表可改变Win10系统通知信息位置

Win10通知信息 1.使用"Windows键+R"打开"运行",然后键入"regedit"并按下"回车键",打开"注册表编辑器".定位到如下位置: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer 注册表编辑器定位 2.在该注册表项右侧界面中,找到名为"DisplayToastAtBottom"的D

GeekUninstaller帮你卸载软件并清理残留文件与注册表

  常规情况下卸载windows中安装的软件可通过自带的卸载程序和控制面板的卸载程序功能,但是大部分时候卸载后会在系统中残留文件和注册表,如果你想卸载程序后顺便能清理残留文件和注册表,你可以试试GeekUninstaller. GeekUninstaller特性包括: 干净删除,强制删除 超快的速度 原生64位支持 提供便携版本,无需安装

电脑安装软件时无法将注册值写入注册表的解决办法

  有个网友安装程序时,弹出窗口,提示无法将注册值写入注册表,结果安装了好几遍,都无法成功,只好百度求助,他把出问题时的提示图片传上来,希望得到帮助.这样的问题一般都是注册表被禁了,或者说用户缺少注册表修改权限所致,所以才安装不了程序,给他提供的解决方法如下, 步骤一:解禁组策略 1,要解禁组策略,当然先得进入,进入方法,在开始菜单中,打开运行程序,然后在打开的运行框中输入gpedit.msc命令,确定. 2,进入组策略后,先在左侧目录中找到"用户配置"这一项,然打开它的子项,找到其中

VC读注册表获取安装程序

Windows 系统中,安装程序都可以在注册表 HKEY_LOCAL_MACHINE\SoftWare\Microsoft\Windows\CurrentVersion\Uninstall获取,并且xp.vista .win7.win8都一样 打开注册表命令:regedit,依次展开上述注册表路径,安装程序列表如下图: 获取系统安装程序列表: // 获取系统安装程序列表 BOOL CMyListCtrlTestDlg::AllRegKey(HKEY hKey, LPCTSTR szDesKeyI

windows 8 设备驱动安装,如何修改注册表

问题描述 windows 8 设备驱动安装,如何修改注册表 windows 8 安装设备驱动,和windows 7 有了一定的差别,windows 8注册表中增加了 hkey_local_machine/system/driverdatabase这一项,现在添加驱动程序时,该如何修改注册表 解决方案 没啥大差别,NT驱动还是直接安装加载就行,WDM和KWDF驱动还是用INF安装

Advanced Installer,搜索注册表,根据注册表选择安装路径

原文:Advanced Installer,搜索注册表,根据注册表选择安装路径 又停了一段时间没有更新了,今天上博客,发现有位朋友就打包的时候需要搜索注册表(不同版本注册表路径不一致,需要搜索多次来确定安装的是哪个版本,然后再来读取之前的安装路径为现在的路径)来实现安装路径自动选择的问题,这里就这个问题来更新一篇关于搜索注册表和设置安装路径的办法,话不多说,开整. 1.确定安装路径所存的变量名称及更改的地方 老鸟可以无视这个步骤,对于新手可以看一下,这里先说结果,安装路径是存在 APPDIR 这