2014-03-30 51 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