我正在使用NetBeans 8,javafx 8打包原生javafx應用程序。除非我在生成的exe文件前添加msvcr100.dll,否則會拋出msvcr100.dll從您的計算機中丟失的錯誤。 dll已經存在於dist bundle的jre文件夾中。javafx本機包裝msvcr100.dll
我正在使用wix和Inno設置。如何解決這個問題?
我正在使用NetBeans 8,javafx 8打包原生javafx應用程序。除非我在生成的exe文件前添加msvcr100.dll,否則會拋出msvcr100.dll從您的計算機中丟失的錯誤。 dll已經存在於dist bundle的jre文件夾中。javafx本機包裝msvcr100.dll
我正在使用wix和Inno設置。如何解決這個問題?
迪帕克
您需要編輯您的.iss文件,以便把它編譯成exe文件。
[Files]
Source: "jfx-project\jfx-exe-file.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "jfx-project\resources\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
(您也可以替換 '*' 與 'msvcr100.dll')
這解決了這個問題對我來說:)
希望它能幫助,
Laurenz
您必須更新您的JDK,它是前一段時間添加的...已在OracleJDK 1.8.0_40中修復。
https://github.com/javafx-maven-plugin/javafx-maven-plugin/issues/74#issuecomment-55037760
您需要* 「中生成的exe的前面加msvcr100.dll」 *在哪裏呢?這與Inno Setup或WiX有什麼關係?這不是純粹與安裝程序生成器相關的問題嗎? – TLama
是的,問題出在安裝程序生成器上。存在「僅限圖像」包裝的問題,該包裝沒有安裝程序。 – Sorter