当我尝试通过高级安装程序运行.exe文件时,为什么使用Jacob COM库方法的Java应用程序崩溃?

时间:2018-07-09 08:14:12

标签: java advanced-installer jacob

我开发了一个Java桌面应用程序。我使用Advanced Installer将应用程序安装到目标计算机。

我使用Jacob COM库,并且当我使用“ java -jar MyJarFile.jar”命令运行.jar文件时,它没有出现任何错误。但是,当我尝试使用Jacob COM库方法时,由Advanced Installer创建的.exe文件崩溃,并且显示标题为“ Java Runtime Environment已检测到致命错误”的日志。我还使用Jar2Exe工具创建了我的exe文件,它没有给出任何错误。

一些细节:

  • Jacob COM库不需要任何特殊注册。 DLL文件需要在System32上(对于64位操作系统SysWOW64),仅此而已。

  • 当applicaton从exe文件运行时,大多数情况是当我尝试使用Jacob COM库方法时它崩溃了,但有时却没有。崩溃发生的频率更高。

为什么使用Advanced Installer时应用程序崩溃?

0 个答案:

没有答案