Inno setup 如何使用Inno Setup进行静默安装?

Inno setup 如何使用Inno Setup进行静默安装?,inno-setup,Inno Setup,我需要启动应用程序的静默安装,而不需要安装向导过程中的“下一步”按钮。请任何人帮助我 在静默模式下运行安装程序的正确方法是,始终使用命令行参数执行安装程序。例如: setup.exe /SILENT 在我看到的注释中阐明了您的需求之后,您实际上希望构建一个安装程序,该安装程序将在无需提及的命令行参数的静默模式下运行。目前,没有内置的方法告诉编译器您想要构建静默安装程序,因此我们需要在初始化安装程序时使用命令行参数重新运行安装程序来解决这个问题 以下脚本显示了此解决方法: [设置] AppNam

我需要启动应用程序的静默安装,而不需要安装向导过程中的“下一步”按钮。请任何人帮助我


在静默模式下运行安装程序的正确方法是,始终使用命令行参数执行安装程序。例如:

setup.exe /SILENT
在我看到的注释中阐明了您的需求之后,您实际上希望构建一个安装程序,该安装程序将在无需提及的命令行参数的静默模式下运行。目前,没有内置的方法告诉编译器您想要构建静默安装程序,因此我们需要在初始化安装程序时使用命令行参数重新运行安装程序来解决这个问题

以下脚本显示了此解决方法:

[设置]
AppName=我的程序
AppVersion=1.5
DefaultDirName={pf}\My程序
[守则]
#ifdef UNICODE
#定义AW“W”
#否则
#定义“A”
#恩迪夫
类型
HINSTANCE=THandle;
函数ShellExecute(hwnd:hwnd;lpOperation:string;lpFile:string;
lpParameters:string;lpDirectory:string;nShowCmd:Integer):HINSTANCE;
外部“ShellExecute{#AW}@shell32.dll stdcall”;
函数初始化设置:布尔;
开始
//如果安装程序的此实例不是静默的,则通过运行
//设置不带/SILENT参数的二进制文件,停止初始化
结果:=无症状;
//如果此实例不是静默的,则。。。
如果没有结果的话
开始
//使用/SILENT参数重新运行安装程序;因为
//安装加载程序无法使用ShellExec函数,我们
//需要使用WinAPI解决方案
如果ShellExecute(0),ExpandConstant({srceexe}'),'/SILENT',',

SW_SHOW)@Miral,被标记为恶意软件正是这个要求应得的。@TLama。伟大的剧本!我一直在想如何做到这一点。对于一个有不同答案的类似问题,请参阅