0

我不得不承认我已经被这个问题阻止了几天。

一开始我在找一个工具来生成一个安装exe,可以把我自己开发的一些程序和别人开发的一些第三方程序打包成一个,安装完成后还可以触发一个脚本。而且,我测试了很多 MSI 工具,但它们都不如 Win-rar 好,Win-rar 有一个称为自解压的功能来处理它。它可以完美运行,但为了与 32 位和 64 位操作系统兼容,它会生成两个单独的 exe,一个用于 32 位,另一个用于 64 位。

这是没有意义的,因为里面的所有程序在两个操作系统中都运行良好。

是否有可能只有一个自解压 exe 可以在两种环境中工作?

感谢您阅读本文,与大家一起度过美好的一天。

4

1 回答 1

0

在您的问题回答之后 4 个月有点晚了,但也许您仍然对答案感兴趣。

如果打包到 SFX 存档中的所有应用程序都是 32 位应用程序,则创建 64 位 SFX 存档没有意义。32 位 SFX 存档足以在 32 位和 64 位 Windows 操作系统上安装应用程序。

安装了哪个版本的WinRAR?32 位还是 64 位版本?

您用于创建 SFX 存档的命令行或过程是什么?

有关命令行开关的详细信息,请参见WinRAR程序文件目录中的文本文件Rar.txt

有关 SFX 脚本命令的详细信息,请打开WinRAR的帮助,选择选项卡索引,输入SFX,您会看到SFX 命令,其中包含指向解释所有 SFX 脚本命令的页面的链接。所有这些都可以使用WinRAR的 GUI 进行配置。

可以将用于创建 SFX 存档的所有选项集保存在压缩配置文件中,以便在为更新的应用程序创建新的 SFX 存档时轻松执行。

或者,您创建一个快捷方式 (*.lnk) 来运行WinRAR.exeRar.exe使用适当的开关和参数来创建 SFX 存档,对于每个新版本的应用程序始终使用相同的设置。

于 2014-07-05T09:16:24.467 回答