我有一个非msi安装程序,我使用Flexera Repackager重新打包了它。
它在我的msi软件包中放了一个不必要的合并模块(它在软件包中放置了很多我不需要的文件,应用程序也不使用这个mm……)。所以我从软件包中取出了mm,但我很好奇软件包中的哪个文件导致了mm的导入。(我没有发现原始应用程序和msi安装的应用程序之间有任何区别。)
那么我怎么才能知道是哪个文件呢?
我已经有一段时间没有使用重新包装程序了,但这里有一些想法:
1) 我认为有一个设置可以打开或关闭替换。2) 我相信它在创建.inc.irp.ism文件时会生成日志。3) 构建MSI后,您可以始终在ORCA(或IS直接编辑器)中对其进行编辑,并查看文件表中的哪些条目是用GUID后缀模块化的。然后,您可以查看ModuleSignature表来查看这些模块标识是什么。您还可以使用可再分发文件视图来查看包含哪些模块以及它们的文件内容。