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

时间:2019-04-10 20:23:28

标签: java inno-setup

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

要使安装程序包含两个应用程序,我该怎么做(在INNO SETUP中):

  • JRE
  • 我的应用程序

我想在安装程序之前或之后自动安装JRE。

我知道这与BeforeInstallAfterInstall有关。

这是我认为可以提供帮助的代码部分:

[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;

1 个答案:

答案 0 :(得分:0)

如果要安装更多文件,请根据需要添加更多[Files]。 Inno Setup Script向导(在“文件”菜单下为“新”菜单)应允许您选择想要的任意数量的文件,如果您要单击它而不是手写安装程序。

[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;