我开发了一个使用 derby 嵌入式数据库的 JavaFX 程序。我正在使用 JDK 11.0.10、IntelliJ 2020.3.1、JavaFX 14.0.1 和 Gradle 6.3。
对于 jar 文件,我shadowJar
用来制作一个工作 jar 文件。然后,我使用Launch4j包装 jar 文件以制作一个 .exe 文件:可执行文件工作正常。
我现在的问题是,在我使用Inno Setup Compiler安装程序后,除非我以管理员权限运行,否则.exe 文件将无法工作。我可以用可执行文件包装清单,使其每次都以管理员身份运行,但我想知道问题出在哪里,有没有办法修复它以使可执行文件正常运行。