【问题标题】:Self extracting archive (EXE) for Windows适用于 Windows 的自解压存档 (EXE)
【发布时间】:2018-09-21 09:24:51
【问题描述】:

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

  • 可编写脚本(Windows shell 脚本或 Ant 构建文件)
  • 免费用于商业用途
  • 可选择在临时文件夹中解压或询问用户将解压后的文件放在何处
  • 很高兴:解压后自动启动存档中的可执行文件
  • 没有像创建桌面图标、开始菜单条目等这样的小窍门。只需将简单的功能解压到一个命名文件夹中即可。

【问题讨论】:

  • 请注意:无论您使用什么工具,请记住尝试将生成的 EXE 上传到 virustotal.com,以检查是否存在任何误报恶意软件问题。

标签: zip windows-installer exe ziparchive


【解决方案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,因为它们通常比自解压档案更好地测试,因为它们的“大量旋转” - 大量使用。它们也非常擅长在最小依赖场景下运行——或者在“正常系统”上——没有太多奇怪的依赖。而且它们似乎更容易被防病毒扫描程序识别,从而限制了误报问题。我还发现它们更容易被最终用户处理。


我们能问一下为什么你需要它来自解压吗? Zip 支持已经内置在 Windows 中很长一段时间了?只是问问,我相信有很好的理由。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-11
    • 2014-10-08
    • 1970-01-01
    • 2016-06-25
    • 2011-12-23
    • 1970-01-01
    相关资源
    最近更新 更多