带Inno Setup 5的JavaFX自助安装程序-modify.iss文件放在哪里?
我正在使用Ant和Inno设置为JavaFX应用程序构建一个自部署的EXE 要更改安装文件夹,请按照本主题的答案进行操作 但是在进行更改之后,我现在遇到了一个问题,我不知道新的.iss文件到底放在哪里 我使用eclipse,这是我的项目树:带Inno Setup 5的JavaFX自助安装程序-modify.iss文件放在哪里?,java,ant,javafx,inno-setup,Java,Ant,Javafx,Inno Setup,我正在使用Ant和Inno设置为JavaFX应用程序构建一个自部署的EXE 要更改安装文件夹,请按照本主题的答案进行操作 但是在进行更改之后,我现在遇到了一个问题,我不知道新的.iss文件到底放在哪里 我使用eclipse,这是我的项目树: Quizz |.settings |bin |build |build |deploy |bundles /* Exe here when I not change the iss file */ |dist |pr
Quizz
|.settings
|bin
|build
|build
|deploy
|bundles
/* Exe here when I not change the iss file */
|dist
|project
|build.xml
|src
这是我的iss文件的一部分,当我运行他时,他找不到图标和exe文件
[Files]
Source: "Quizz\Quizz.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "Quizz\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
[Icons]
Name: "{group}\Quizz"; Filename: "{app}\Quizz.exe"; IconFilename: "{app}\Quizz.ico"; Check: returnTrue()
Name: "{commondesktop}\Quizz"; Filename: "{app}\Quizz.exe"; IconFilename: "{app}\Quizz.ico"; Check: returnFalse()
[Run]
Filename: "{app}\Quizz.exe"; Parameters: "-Xappcds:generatecache"; Check: returnFalse()
Filename: "{app}\Quizz.exe"; Description: "{cm:LaunchProgram,Quizz}"; Flags: nowait postinstall skipifsilent; Check: returnTrue()
Filename: "{app}\Quizz.exe"; Parameters: "-install -svcName ""Quizz"" -svcDesc ""Quizz"" -mainExe ""Quizz.exe"" "; Check: returnFalse()
[UninstallRun]
Filename: "{app}\Quizz.exe "; Parameters: "-uninstall -svcName Quizz -stopOnUninstall"; Check: returnFalse()
所以问题是我应该把iss文件放在哪里
如果有人能帮助我,他会非常非常好。我没有找到答案,但我找到了解决办法: 有两个
.exe
文件,运行jar的应用程序.exe
,以及Inno安装程序生成的自部署.exe
我使用Ant脚本生成应用程序.exe
,方法是将nativeBundles
更改为“all”,如下所示:
一旦运行,Ant脚本将创建一个.jar
、.jnlp
、jre和两个.exe
Inno安装程序所需的应用程序.exe
,实际上是生成的,当您选择nativeBundles=“exe”时,它会被无声地销毁
因此,使用
nativeBundle=“all”
我能够自定义我的Inno安装脚本,因此它将exe和jre安装在正确的文件夹中。我没有找到答案,但找到了一个解决方法:
有两个.exe
文件,运行jar的应用程序.exe
,以及Inno安装程序生成的自部署.exe
我使用Ant脚本生成应用程序.exe
,方法是将nativeBundles
更改为“all”,如下所示:
一旦运行,Ant脚本将创建一个.jar
、.jnlp
、jre和两个.exe
Inno安装程序所需的应用程序.exe
,实际上是生成的,当您选择nativeBundles=“exe”时,它会被无声地销毁
因此,使用
nativeBundle=“all”
我可以自定义我的Inno安装脚本,这样它就可以将exe和jre安装到正确的文件夹中。答案是:修改后的.iss
文件应该放在与您的\u ANT\u BUILD\u file\package\windows\
相同的目录中(如果这些文件夹不存在,请创建它们)。更多信息可以在中找到。答案是:您修改的.iss
文件应与您的\u ANT\u BUILD\u file\package\windows\文件放在相同的目录中(如果这些文件夹不存在,请创建它们)。更多信息可在中找到
<fx:deploy
...
...
nativeBundles ="all"/>