当用户安装了 32 位或 64 位 JRE 时,是否可以通过 Install4J 创建一个可以在两种情况下运行的 Windows 媒体文件?
我有一个案例,我正在包装一个不需要 64 位操作系统功能的应用程序。所以我选择了一个 32bit (Install4J) 的可执行文件来生成。最终,当我们尝试在安装了 64 位 JRE 的 64 位 Win7 上安装时遇到了问题。安装程序抱怨缺少 32 位 JRE。
在 Install4J 的帮助指南中,我发现了以下内容:
在 Windows 上,本机可执行文件可以是 32 位或 64 位可执行文件。如果您的应用程序需要 64 位 JRE,您可以选择为媒体文件生成 64 位安装程序和启动程序。请注意,无法创建同时使用 64 位和 32 位 JRE 的启动器。由于启动器通过加载 JVM DLL 以 JNI 接口启动 JVM,因此架构必须相同。如果您同时针对 32 位和 64 位 JRE 和操作系统,则必须为它们生成不同的媒体文件。
当您确实需要特定的 64 位功能时,我希望粗体字指的是那些情况。
有什么帮助吗?提前致谢。