【发布时间】:2012-06-05 10:54:49
【问题描述】:
当用户安装了 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 位功能的情况。
有什么帮助吗?提前致谢。
【问题讨论】:
-
显然您需要两个媒体文件。
标签: install4j