我不得不承认,我已经被这个问题阻止了几天。
一开始,我正在寻找一种工具来生成一个安装 exe,它可以将我开发的一些程序和其他人开发的一些第三方程序打包成一个,它还可以在安装完成后触发脚本。而且,我测试了很多MSI工具,但所有这些工具都不如Win-rar,Win-rar具有称为自解压的功能来处理它。它运行良好,但为了与 32 位和 64 位操作系统兼容,它会生成两个单独的 exe,一个用于 32 位,另一个用于 64 位。
这是没有意义的,因为内部的所有程序在两个操作系统中都可以很好地运行。
是否可以只有一个在两种环境中工作的自解压 exe?
感谢您阅读本文,并与大家一起度过美好的一天。
在你的问题回答它之后 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.exe
或Rar.exe
,以创建始终具有相同设置的 SFX 存档,用于每个新版本的应用程序。