Windows的自解压存档(EXE)

时间:2018-09-21 09:24:52

标签: zip windows-installer exe ziparchive

我正在寻找一种在Microsoft Windows平台上创建自解压存档(EXE)的简便方法。我知道有一个内置工具 IExpress.exe ,但是它具有向导样式的UI,我需要一个“静默的”工具,可由脚本调用。应该是:

  • 可编写脚本(Windows Shell脚本或Ant构建文件)
  • 免费用于商业用途
  • (可选)将文件解压缩到一个临时文件夹中,或询问用户将解压缩后的文件放在何处
  • 必备条件:解压后自动在档案中启动可执行文件
  • 没有创建桌面图标,开始菜单项等的技巧。只需将功能简单地解压缩到命名文件夹中即可。

1 个答案:

答案 0 :(得分:1)

工具列表 :我假设您已经检查过类似的东西? https://en.wikipedia.org/wiki/Self-extracting_archive

iExpress :此工具有一些严重的security vulnerabilities。请不要使用它。如果您的客户和客户面临这些问题,那将是可悲的。正如他们所说,做出错误的决定。

7-Zip :我很早以前就写了这个答案,与创建7-Zip存档时遇到的问题有关:Error Creating a 7-zip installer package。尽管7-Zip总体上看起来不错,但我仍感觉到自提取部分没有得到优先考虑(到目前为止)。或者基本上还没有完成。

WinZip和WinRAR :我想WinZip或WinRAR将是最常见和经过测试的解决方案,而无需成为该主题的专家。我始终喜欢"real" setup tools,因为它们的“大量轮换”-大量使用,因此它们通常比自解压的档案要经过更好的测试。它们还非常擅长在最小依赖项场景(或“常规系统”)中运行,而没有太多奇怪的依赖项。而且它们似乎更容易被反病毒扫描程序识别,因此限制了误报的问题。我还发现它们更易于最终用户处理。


我们可以问一下为什么您需要这个来自提吗? Windows已经内置了对Zip的支持?只是问一下,我肯定有很好的理由。