2014-03-30 50 views
0

我正在使用NetBeans 8,javafx 8打包原生javafx應用程序。除非我在生成的exe文件前添加msvcr100.dll,否則會拋出msvcr100.dll從您的計算機中丟失的錯誤。 dll已經存在於dist bundle的jre文件夾中。javafx本機包裝msvcr100.dll

我正在使用wix和Inno設置。如何解決這個問題?

enter image description here

+0

您需要* 「中生成的exe的前面加msvcr100.dll」 *在哪裏呢?這與Inno Setup或WiX有什麼關係?這不是純粹與安裝程序生成器相關的問題嗎? – TLama

+0

是的,問題出在安裝程序生成器上。存在「僅限圖像」包裝的問題,該包裝沒有安裝程序。 – Sorter

回答

0

迪帕克
您需要編輯您的.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