除文件和文件夹外,MSI安装程序包含什么

时间:2015-07-07 06:37:01

标签: windows-installer digital-signature signature msiexec

我们的jenkin流程构建并生成MSI。在它首次构建的过程中,它产生msi(比如说500kb.msi)。此MSI已经过数字签名。之后它会辞职(不确定原因)并生成msi(比如说496kb.msi)。第二个Msi的大小差异为4kb。我使用lessmsi tool提取了两个MSI,并比较了两个提取的内容并实现了两者完全相同。

问题是,当客户端尝试安装496kb.msi时,它不会产生预期的行为。我只能看到它们之间的区别是数字签名。两者都与sh1签约。

对此的任何帮助也会有所帮助,但是,我的问题是,除了文件和文件夹之外,安装程序是捆绑在一起的。在提取之前,它具有4kb的差异,并且在两者的提取尺寸完全相同之后。在第一次MSI的情况下,这4kb消耗在哪里?

1 个答案:

答案 0 :(得分:1)

MSI可能非常复杂,而不仅仅是简单的文件/文件夹 manager 。它可以具有修改系统的自定义操作(代码),也可以修改系统的predefined MSI tables

找到差异的最简单方法是使用SuperOrca来区分MSI,它是一个免费工具。它应该突出显示不同的表格。