有没有办法发现产品使用的是什么安装工具?我的意思是,有没有办法,检查文件属性或运行的进程,以发现什么设置创作工具(InstallShield,SetupFactory,InstallAware,Tarma等)。被使用过吗?
谢谢。
发布于 2011-05-19 15:24:52
这是可能的,但前提是您熟悉所有这些设置编写工具。它们中的大多数都使用特定于它们的自定义安装程序属性、自定义操作或定制表。
但是,如果它真的是一个简单的安装程序,这些独特的元素可能不会被使用。因此,这实际上是在个案的基础上。
你对什么产品感兴趣?也许我们中的一个人可以确定他们使用的设置创作工具。
发布于 2011-05-20 19:51:59
它不是防弹的,但如果你看下面
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall大多数在add/remove programs小程序中留下痕迹的产品在这里都会有一个条目。
如果您打开'UninstallString‘值,它将包含执行卸载所调用的exe的路径。如果它是msiexec,那么您已经通过Windows Installer安装了产品。否则,您可能需要获得exe并检查文件的版本资源,以获得更多信息。请注意,例如,如果卸载程序是以菊花链形式链接一组.msi包的引导程序exe,则这可能会产生不确定的结果。
如果您需要找出使用了哪个MSI创作工具来生成MSI,您也许能够从卸载字符串中的.msi包的摘要信息流中推断出这一点,但并不是每个创作工具都填写了此值。
发布于 2012-05-23 14:12:24
安装文件的属性->版本(XP)或详细信息(7) ->描述,如使用实际安装程序创建
https://stackoverflow.com/questions/6055010
复制相似问题