我有一个小的 JavaFX 应用程序,我使用 Maven 来管理依赖项,这要归功于javafx-maven-plugin。
这个插件有一个选项,他将使用 InnoSetup(在 Windows 上)根据设置(mvn jfx:build-native)构建本机安装程序
这工作得很好,但我找不到可以指定所有 Inno 设置选项的位置(如此处可见的那些)。我必须在我的 pom 上添加一些东西吗?我必须创建一个 .iss 文件吗?如果是,如何指定此文件的链接?
任何想法 ?
我有一个小的 JavaFX 应用程序,我使用 Maven 来管理依赖项,这要归功于javafx-maven-plugin。
这个插件有一个选项,他将使用 InnoSetup(在 Windows 上)根据设置(mvn jfx:build-native)构建本机安装程序
这工作得很好,但我找不到可以指定所有 Inno 设置选项的位置(如此处可见的那些)。我必须在我的 pom 上添加一些东西吗?我必须创建一个 .iss 文件吗?如果是,如何指定此文件的链接?
任何想法 ?
将“Inno Setup”文件 (*.iss) 放在哪里?
使用 javafx-maven-plugin 时,您可以将 inno 设置文件添加到:
src/main/deploy/package/windows/project-name.iss
引用 iss 中的文件
如果您需要在安装文件中引用某些文件,您的根目录将位于:
target/jfx/native/bundles
因此,例如打包整个项目使用:
...
[Files]
Source: "project-name\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
...
这将从以下位置打包所有文件:
target/jfx/native/bundles/project-name/*
添加应用程序图标
对于简单的图标,您可以将其放入:
src/main/deploy/package/windows/project-name.ico
在 iss 中放这个:
...
[Icons]
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon
...
并且不要忘记定义:MyAppExeName 和 MyAppName。