Java 如何在同一安装程序中包含2个exe文件(在INNO安装程序中)

Java 如何在同一安装程序中包含2个exe文件(在INNO安装程序中),java,inno-setup,Java,Inno Setup,所以我用JavaFX做了一个程序,我想为它创建一个安装程序。但是为了运行它,我需要JRE 要使安装程序同时包含两个应用程序,我可以做什么(在INNO安装程序中): JRE 我的申请 我想在安装程序之前或之后自动安装JRE 我知道这是关于安装前的或安装后的 这是代码中我认为有帮助的部分: [Files] Source: "C:\Users\Alex\Desktop\cacaca.exe"; DestDir: "{app}"; BeforeInstall: java ('{app}') [Co

所以我用JavaFX做了一个程序,我想为它创建一个安装程序。但是为了运行它,我需要JRE

要使安装程序同时包含两个应用程序,我可以做什么(在INNO安装程序中):

  • JRE
  • 我的申请
我想在安装程序之前或之后自动安装JRE

我知道这是关于安装前的
或安装后的

这是代码中我认为有帮助的部分:

[Files]
Source: "C:\Users\Alex\Desktop\cacaca.exe"; DestDir: "{app}"; BeforeInstall: java ('{app}')

[Code]
procedure java();
begin
MsgBox('About to install MyProg.exe as ' + CurrentFileName + '.', mbInformation, MB_OK);
end;

如果希望安装更多文件,请包括更多[文件](根据需要)。Inno安装脚本向导(在“文件”菜单下为“新建”)应该允许您选择任意数量的文件,如果您希望通过该向导单击而不是手工编写安装程序的话

[Files]
Source: "C:\Users\Alex\Desktop\java.exe"; DestDir: "{app}/PrivateJava";
Source: "C:\Users\Alex\Desktop\cacaca.exe"; DestDir: "{app}"; BeforeInstall: java('{app}')
Source: "C:\Users\Alex\Desktop\license.docx"; DestDir: "{app}";
Source: "C:\Users\Alex\Desktop\*.dll"; DestDir: "{app}";

[Code]
procedure java();
begin
MsgBox('About to install MyProg.exe as ' + CurrentFileName + '.', mbInformation, MB_OK);
end;

这不是违反了JRE许可证吗?无论如何,请看,与其在安装程序中安装JRE,不如在安装程序中附带一个私有JREprogram@MartinPrikryl:我成功地用INNO安装了JRE。问题是,安装JRE后,程序无法继续安装我的应用程序。没有发生像我只想安装JRE。我们需要。