2014-12-09 116 views
3

我正在尝试静默卸载应用程序。那么我怎么能在Windows中识别安装程序的类型(例如:Inno setup,NSIS,InstallShield,MSI等)? 任何人都可以帮我解决这个问题吗?如何识别安装程序类型?

+0

简短的回答:不能。 – 2014-12-09 12:05:53

+0

但是,我检查了名为“无声安装助手”的应用程序之一,他们正在提取安装程序类型..如何可能? – 2014-12-09 12:11:22

+0

你可以通过它... http://sourceforge.net/projects/sih/ – 2014-12-09 12:13:42

回答

1

如果您将查看SilentInstaller的源代码,您将看到PEiD,因此它们会扫描executabiles的资源。 简单的方法 - 查找关键字,如Inno Setup,Install Shield,...在executabile中。 硬方法 - 每个安装程序都有它的签名,就像病毒一样,我认为可以计算它,但花费太多时间。 硬法 - 找到每个安装程序关键字的计算偏移量。

了一些关于如何找到Inno Setup的签名:http://ghisler.ch/board/viewtopic.php?p=86315