【问题标题】:javafx native packaging msvcr100.dlljavafx 原生打包 msvcr100.dll
【发布时间】:2014-03-30 09:14:02
【问题描述】:

我正在使用 netbeans 8、javafx 8 来打包原生 javafx 应用程序。除非我在生成的 exe 前添加 msvcr100.dll,否则会抛出错误,提示您的计算机缺少 msvcr100.dll。 dll 已经存在于 dist 包中的 jre 文件夹中。

我正在使用 wix 和 Inno 设置。如何克服这个问题?

【问题讨论】:

  • 你需要"在生成的exe前面添加msvcr100.dll"在哪里?这与 Inno Setup 或 WiX 有什么关系?问题不完全与安装程序生成器有关吗?
  • 是的,问题出在安装程序生成器上。没有安装程序的“仅图像”包装存在问题。

标签: java wix inno-setup javafx-8


【解决方案1】:

迪帕克
您需要编辑 .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”)

这解决了我的问题:)

希望对你有帮助,
劳伦兹

【讨论】:

    【解决方案2】:

    你必须更新你的 JDK,它是前段时间添加的……在 OracleJDK 1.8.0_40 中得到了修复。

    https://github.com/javafx-maven-plugin/javafx-maven-plugin/issues/74#issuecomment-55037760

    【讨论】:

      猜你喜欢
      • 2016-04-25
      • 1970-01-01
      • 1970-01-01
      • 2011-04-15
      • 1970-01-01
      • 1970-01-01
      • 2015-01-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多