【问题标题】:About generate self-extracting exe with Winrar关于用Winrar生成自解压exe
【发布时间】:2014-02-07 15:09:49
【问题描述】:
我不得不承认我已经被这个问题阻止了几天。
一开始我在找一个生成安装exe的工具,可以把我开发的一些程序和别人开发的一些第三方程序打包成一个,安装完成后也可以触发脚本。而且,我测试了很多 MSI 工具,但它们都不如 Win-rar 好,Win-rar 有一个称为自解压的功能来处理它。它可以完美运行,但为了与 32 位和 64 位操作系统兼容,它会生成两个单独的 exe,一个用于 32 位,另一个用于 64 位。
这是没有意义的,因为里面的所有程序都可以在两种操作系统中正常运行。
是否可能只有一个自解压 exe 可以在两种环境中运行?
感谢您阅读本文,祝大家有美好的一天。
【问题讨论】:
标签:
exe
winrar
self-extracting
【解决方案1】:
在您提出问题 4 个月后回答它有点晚了,但也许您仍然对答案感兴趣。
如果打包到 SFX 存档中的所有应用程序都是 32 位应用程序,则创建 64 位 SFX 存档没有意义。 32 位 SFX 存档足以在 32 位和 64 位 Windows 操作系统上安装应用程序。
安装了哪个版本的WinRAR? 32 位还是 64 位版本?
您用于创建 SFX 存档的命令行或过程是什么?
有关命令行开关的详细信息,请参见WinRAR的程序文件目录中的文本文件Rar.txt。
SFX脚本命令详情打开WinRAR帮助,选择Index选项卡,输入SFX即可看到SFX命令 带有指向解释所有 SFX 脚本命令的页面的链接。所有这些都可以使用 WinRAR 的 GUI 进行配置。
可以将用于创建 SFX 存档的所有选项集保存在压缩配置文件中,以便在为更新的应用程序创建新的 SFX 存档时轻松执行。
或者您创建一个快捷方式 (*.lnk) 来运行 WinRAR.exe 或 Rar.exe 并使用适当的开关和参数来创建 SFX 存档,并且对于每个新版本的应用程序始终使用相同的设置。