2015-02-17 99 views
1

我创建了一个相对紧凑的Javafx 2应用程序,它是一个带有数据库的出租库,可供公立小学免费使用。我已经安装了Inno Setup和WiX,我的应用程序运行良好。 我使用exe安装程序(inno setup)打包我的应用程序(使用预设)。 但是,当我尝试在不同的Windows计算机上安装我的应用程序时,我注意到它只在完全更新其Windows版本的计算机上运行良好。如何配置Inno安装程序以检查Visual C++可再发行组件包

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

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

+0

非常感谢Fluffmeister编辑我的文档 – Farmer 2015-02-19 14:59:44

回答

0

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

所以,你可以打包使用Java 8u40发行时所散发出来。这确实意味着您将无法定位Windows XP计算机(至少使用由Oracle正式支持的运行时),因为only Windows 7 and later are official targets of Java 8

+0

它不会发生。当使用技术生产软件时,即使他有一些常见问题,也应该在客户端计算机上安装它,而不会出现任何错误。 Jewelsea感谢您的回复和您的指示。 – Farmer 2015-02-19 15:08:36

相关问题