请问一个安装程序的注册表操作的问题,有实际经验的高手请进。

时间:2022-06-01 21:22:40
一个软件在安装过程中,通常会对注册表作一些操作,如写入注册表中一些软件信息。现我想枚举出本机上装有的所有的软件系统,有人告诉我枚举注册表:
HKLM\SOFTWARE\Microsoft\Windows\Uninstall\下面的所有键,现在问题是这下面全
都是一些子键,有没有高手指点一下在一个正规的安装软件过程中,安装程序或软件程序会向此子键中注册哪些通用的键值?以便可以枚举,达到像window控制面版中的
安装/卸载程序一样的效果。或者有其它的办法?
请大家帮忙顶顶!
多谢!

6 个解决方案

#1


还有一个就是window控制面版中的安装/卸载程序每个程序项前面都有个属于软件自己的个性图标,这个又是如何来的。
谢谢各位。

#2


楼主有想法
我也想知道

#3


帮你顶

#4


大家帮我顶啊?为何没人应呢?

#5


一般都有的串值有DisplayName、UninstallString

你可以读取UninstallString的串值,直接Shell运行,就执行卸载

有些程序没有这个串值,那就没有办法自动处理了。

#6


up

#1


还有一个就是window控制面版中的安装/卸载程序每个程序项前面都有个属于软件自己的个性图标,这个又是如何来的。
谢谢各位。

#2


楼主有想法
我也想知道

#3


帮你顶

#4


大家帮我顶啊?为何没人应呢?

#5


一般都有的串值有DisplayName、UninstallString

你可以读取UninstallString的串值,直接Shell运行,就执行卸载

有些程序没有这个串值,那就没有办法自动处理了。

#6


up