今天用InstallShield打包了一个安装程序,安装顺利完成了,但是当我去控制面板准备卸载时,发现我的程序没有详细的信息,正常的软件信息如下图:

而我的程序没有发布者,大小和版本,也没有图标,于是上网搜了一下,发现这些信息应该在安装的时候就写到注册表里,系统才会自动读取出来,这就是Uninstall注册表项。

注册表所在的位置:

64位:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\

32位:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

一般都会以程序的GUID作为子项,然后里面会有更详细的值,如下图:

常用的项如下:

InstallLocation (字符串)- 安装目录 ($INSTDIR)

DisplayIcon (字符串)-将要显示于你的应用程序名称旁边的图标的路径,文件名和索引(一般写主程序的路径,原因待了解)。

Publisher (字符串)- 发布者(或公司)的名称

ModifyPath (字符串)- 应用程序的修复程序的路径和文件名。

InstallSource (字符串)- 应用程序的安装路径。

ProductID (字符串)- 应用程序的产品 ID。

RegOwner (字符串)- 应用程序的注册拥有者。

RegCompany (字符串)- 应用程序的注册公司。

HelpLink (字符串)- 技术支持的网站链接。

HelpTelephone (字符串)- 技术支持电话。

URLUpdateInfo (字符串)- 应用程序的在线更新网址链接。

URLInfoAbout (字符串)- 应用程序的主页链接。

DisplayVersion (字符串)- 应用程序的显示版本。

VersionMajor (DWORD)- 应用程序的主版本号。

VersionMinor (DWORD)- 应用程序的副版本号。

NoModify (DWORD)- 1 (如果卸载程序没有修改应用程序的选项)

NoRepair (DWORD)- 1 (如果卸载程序没有修复安装程序的选项)

如果“NoModify”和“NoRepair”都被设为 1,那么按钮将会用“删除”代替“修改/删除”。

所以你只需在你安装程序时写入上述注册表就可以正常的显示卸载列表里的详细信息了。

转载于:https://www.cnblogs.com/zoneofmine/p/6395754.html

卸载列表信息——Uninstall注册表相关推荐

  1. (键盘)代码 19:由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备 解决方法...

    天大的巧合,VMware删除后,键盘无法使用的问题.在设备管理器里面就是看到键盘驱动上一个感叹号.信息提示为:由于其配置信息(注册表中的)不完整或已损坏... 经过网上查找,发现如下解决方案,感谢作者 ...

  2. [Python黑帽] 一.获取Windows主机信息、注册表、U盘历史痕迹和回收站文件

    最近开始学习网络安全和系统安全,接触到了很多新术语.新方法和新工具,作为一名初学者,感觉安全领域涉及的知识好广.好杂,但同时也非常有意思.这系列文章是作者学习安全过程中的总结和探索,我们一起去躺过那些 ...

  3. 控制面板里卸载软件的入口注册表项

    向"添加/删除程序"添加卸载信息 控制面板准备卸载时,会提供卸载入口,这个入口是通过读取注册表得到的, 写注册表,以便在"添加/删除程序"中显示 注册表所在的位 ...

  4. Uninstall注册表项

    64位:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\ 32位:HKEY_LOC ...

  5. windows文件关联、打开方式列表之修改注册表攻略

    这里全是修改注册表的方式.网上找了半天,有的仅有添加文件关联的方法,却没有添加到打开方式列表里面的方法:有的有添加到文件列表的方法,却是使用控制面板->文件夹选项的.好难得才找齐所有,从添加文件 ...

  6. 计算机卸载打不开,注册表删了电脑打不开如何修复

    注册表删了电脑打不开如何修复 电脑的注册表主要是指注册表编辑器,注册表编辑器主要是用于设置电脑硬件和软件的,是一个比较重要的文件夹.但是有些人因为错误的操作导致注册表编辑器不能正常的打开,甚至是无法打 ...

  7. 删除未完全卸载的Halcon软件注册表

    win7_64位系统安装其他版本的halcon时,之前安装的没有删除注册表,出现一些问题,解决如下: 1.win+R 打开运行窗口 2.输入regedit 3.对于64位系统,在HKEY_LOCAL_ ...

  8. 注册表包含了计算机哪些信息,注册表大概主要有哪些内容,分别有什么用?MSDN能找到其内容吗?...

    Windows 注册表 Windows 将其配置信息存储在一个称为注册表的数据库中.(随 Windows 一起提供的注册表编辑器是 regedit.exe.)注册表包含计算机中每个用户的配置文件.有关 ...

  9. 清除oracle服务注册表,oracle卸载清除注册表(彻底卸载)

    用Oracle自带的卸载程序不能从根本上卸载Oracle,从而为下次的安装留下隐患,那么怎么才能完全卸载Oracle呢? 那就是直接注册表清除,步骤如下: . 开始->设置->控制面板-& ...

  10. 卸载注册表_系统小技巧:软件卸载不了?这里办法多

    在正常情况下,我们都是通过软件程序组中的卸载图标,或利用控制面板中的"程序和功能"模块来卸载软件的.但有时,我们也会发现利用卸载图标无法卸载软件或者卸载图标干脆丢失找不到了,甚至控 ...

最新文章

  1. MySQL重要概念图解(重要)
  2. day 02 python 基础
  3. smarty 简单分页
  4. 使用组策略禁止域用户运行特定软件名称的程序
  5. 第9章 SportsStorePeta 完成购物车
  6. 网格员试题计算机,网格员考试 计算机基础知识试题库完整.doc
  7. 与大家分享学钢琴会出现的一些问题及解决方法
  8. 基于51单片机三路温湿度语音LCD1602液晶显示报警
  9. pytorch torchvision 各种版本whl下载地址
  10. (转)怎样更好地理解并记忆泰勒展开式?
  11. 制作产品原型时要注意什么?
  12. 火山火花代码编辑框(火花编辑框)Scintilla代码编辑框案例教程
  13. 【NLP】NLP中的对抗训练
  14. 【深度学习】模型过拟合的原因以及解决办法
  15. 记录一个vue监控屏幕宽度的问题
  16. 计算机照片误删除还能恢复,删除的相片可以恢复吗_电脑误删的照片怎么恢复...
  17. 破解AI开课难题!2021 全国人工智能师资培训落地厦门大学
  18. 2022研究生学术与职业素养讲座(MOOC)期末答案
  19. 【React】React全栈脚手架搭建-苹果篮子示例
  20. RTP载荷PS流全面分析

热门文章

  1. 教你大数据必修三大技能 快快记录下来
  2. UITableView滚动到指定位置
  3. MVC 实体如何获取子集
  4. firewall防火墙的规则添加
  5. 【PMP认证考试之个人总结】第 3 章 项目整合管理
  6. 并发控制技术手段之多版本(三)
  7. 帮助类之自动解析表达式判定结果方法类
  8. Guava 相关文章
  9. 数据挖掘学习07 - 《数据挖掘导论》第二章:数据
  10. HTML做成信纸格式,css3实现信纸/同学录效果的示例代码