java - 如何配置 Inno Setup 以检查 Visual C++ Redistributable Packages

标签 java netbeans javafx exe inno-setup

我创建了一个Javafx 2应用程序,大小相对紧凑,是一个带有数据库的借阅图书馆,可供公立小学免费使用。我已经安装了 Inno Setup 和 WiX,并且我的应用程序运行良好。 我使用 exe 安装程序(inno setup)打包我的应用程序(使用预设)。 但是,当我尝试在不同的 Windows 计算机上安装我的应用程序时,我注意到它仅在那些已完全更新其 Windows 版本的计算机中运行良好。

在由于 RAM 较低而禁用 Win XP 自动更新的计算机上,我在安装应用程序期间收到错误 - 即文件 msvcr100.dll 丢失。当我通过安装 Microsoft Visual C++ X86 10.0.40219 手动更新系统时,对于某些计算机,应用程序运行但速度很慢,并且应用程序的菜单选项和按钮定期卡住。在其他计算机上,我收到了 JaxaFx 运行时异常。

如何自定义安装程序,以便在安装应用程序之前检查目标操作系统是否有所需的依赖项,并自动安装它们?

最佳答案

棘手的问题,对于您的用例可能没有好的解决方案。 Java 8u40 的根本问题似乎已得到解决:

因此,您可以使用 Java 8u40 版本发布时进行打包。这确实意味着您将无法以 Windows XP 计算机为目标(至少使用 Oracle 官方支持的运行时),因为 only Windows 7 and later are official targets of Java 8 .

关于java - 如何配置 Inno Setup 以检查 Visual C++ Redistributable Packages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28572217/

相关文章:

java - 你怎么知道机器的堆栈在内存中是向上还是向下增长? (Java)

java - 使用 Eclipse 显示解决错误的建议表的键盘快捷方式

java - Java 中的优先级

java - Spring boot + Hibernate + SqlAzure 分页问题

java - 如何在使用 Netbeans 的构建过程中将文件夹包含到 dist JAR 中?

java - 连接java与约束逻辑编程

java - 使用 netbeans 创建不同大小的 UI!

Java:打印数据表

java - 如何在 JFXPanel 中添加图标

JavaFX 面积图 100% 线