Inno Setup:如何将安装程序本身放入已安装的程序中

yuv*_*val 3 installation inno-setup

我在 Inno Setup 上有一个安装程序的安装程序。
该安装程序有多种形式供用户输入。
但是,如果用户没有输入适当的信息,我想给他重新单击安装程序并输入适当信息的选项。
我试图像这样实现这一目标:

[Files]
Source: "C:\Users\myUser\Output\Setup.exe"; DestDir: "{app}";
Run Code Online (Sandbox Code Playgroud)

但是当我运行代码时出现以下错误:(源文件“C:\Users\myUser\Output\Setup.exe”不存在。)
那么如何将安装程序本身放入安装中?

TLa*_*ama 5

我想这可能会达到你想要的效果。它将常量引用的安装二进制文件复制到{srcexe}常量给定的应用程序目录,并通过标志在外部{app}执行此操作,因此安装包不需要打包在其自身内部。换句话说,它只是将执行的安装复制到应用程序文件夹中:external

[Files]
Source: "{srcexe}"; DestDir: "{app}"; Flags: external
Run Code Online (Sandbox Code Playgroud)