我在Inno Setup上安装了一个安装程序的安装程序
此安装程序有多种用户输入形式
但如果用户没有输入适当的信息,我想给他一个选择,让他重新点击安装程序并输入相应的信息。
我试着这样做:
[Files]
Source: "C:\Users\myUser\Output\Setup.exe"; DestDir: "{app}";
但是当我运行代码时出现以下错误:(源文件“C:\ Users \ myUser \ Output \ Setup.exe”不存在。)
那么如何将安装程序本身放入安装中呢?
答案 0 :(得分:4)
我认为这可能会做你想要的。它将{srcexe}
常量引用的设置二进制文件复制到{app}
常量给出的应用程序目录中,并通过external
标志将其外部外部复制,因此安装包不需要包装在其自身中。换句话说,它只是将执行的设置复制到应用程序文件夹:
[Files]
Source: "{srcexe}"; DestDir: "{app}"; Flags: external
答案 1 :(得分:0)
您还可以使用 [setup] 部分中的 AppmodifiPath 功能在 Windows 控制面板的“程序和功能”中添加“修改”选项,这样您的用户将能够重新启动设置并修改路径。往下看
[设置] AppModifyPath="{app}\mySetup.exe" /modify=1
[文件] 来源:“{srcexe}”;目标目录:“{应用}”;标志:外部