MSI文件使用的压缩方法是什么?

Jad*_*ias 3 installer windows-installer wix

我可以提取MSI文件,但是当我尝试从提取的文件中重新生成它时,生成的文件不起作用.

我想如果我将压缩方法Deflate改为另一个,它就可以了.

Ste*_*mul 7

首先:Windows Installer SDK中有一个名为WiMakCab.vbs的脚本,用于创建用于MSI文件的*.cab文件.该脚本中的一行是:)Dim compressType : compressType = "MSZIP".您应该在创建cab时尝试该脚本.

以下是来自http://www.gdgsoft.com/的注释引用(16.06.2014:删除了直接断开的链接,留下了基本URL):

" Microsoft Cabinet支持三种无损压缩技术:(1)存储,(2)MSZip和(3)LZX.在机柜存档文件中,可以使用这些技术的任意组合.MSZip与通货紧缩压缩方法基本相同使用PKZip使用.LZX是使用静态霍夫曼编码基于LZ77压缩技术.LZX使用更多的内存,但是可以比MSZIP产生更好的压缩比.存储,当然,意味着该文件存储到机柜解压缩. "

MSDN信息:Microsoft Cabinet SDKMicrosoft Cabinet格式.