2015-02-17 101 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

相關問題