有没有人知道是否有办法配置IExpress(可能是通过SED文件)不压缩它构建到安装程序包中的文件?原因是我打包的文件已经被压缩了(setup.exe除外,它非常小),额外的压缩只会增加构建时间,而不会节省任何额外的空间。
我在这个SED Overview上看到有一些控制压缩类型的选项。我尝试了各种配置,但它们似乎没有任何区别。 IExpress构建过程使用Microsoft makecab实用程序,当SED文件为CompressionType指定NONE时,它似乎没有将正确的参数传递给makecab。
根据MSDN,有一种方法可以禁用cabinet文件中的压缩。我只需要弄清楚如何告诉IExpress这样做。
另外,禁用此压缩的另一个动机是我注意到Microsoft Security Essentials似乎对IExpress包特别感兴趣。它似乎解压缩它们以便在复制文件时扫描内容,这可能需要花费大量时间在100MB包上。我认为如果不必首先解压缩包,扫描可能会更快。
答案 0 :(得分:3)
我使用IExpress构建了一个.sed
文件,然后添加了
Compress=0
就在InsideCompressed=0
行之前。似乎工作!