可以这样写 Inno Setup 的脚本:

[Setup]

; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{3FC1FD05-BEC7-430A-B7DB-F07155FDE93E}
AppName={#MyAppName}
AppVersion={#MyAppVersion}

[Types]

Name: "custom"; Description: "Custom installation"; Flags: iscustom

[Components]

Name: "XXXXXXX"; Description: "XXXXXXX"; Types: custom; Flags: fixed

[Files]

Source: "XXXXXXX.exe"; DestDir: "{app}"; Components: XXXXXXX
Source: "XXXXXXX.pdf"; DestDir: "{app}"; Components: XXXXXXX
Source: "XXXXXXX.ico"; DestDir: "{app}"; Components: XXXXXXX
Source: "install.bat"; DestDir: "{app}"; Components: SearchInOneStep

[Run]

Filename: "{app}\install.bat"; Description: "Install.bat"; Flags: nowait skipifdoesntexist

[UninstallRun]

Filename: "{pf}\XXXXXXX\uninstall.bat"; Flags: skipifdoesntexist

Inno Setup 中文帮助文档
https://download.csdn.net/download/qq_36190858/10836946

需求想在安装的时候调用install.bat,在卸载的时候调用uninstall.bat解决可以这样写 Inno Setup 的脚本:[Setup]; NOTE: The value of AppId uniquely identifies this application.; Do not use the same AppId value in installers for othe...
1、实现了静默安装系统服务的功能,可判断系统服务是否存在,不存在则安装,存在则卸载安装卸载卸载系统服务 2、可判断后台进程是否存在,存在就结束进程 3、无界面静默安装,实现了双击立即自动安装的效果 注:脚本由本人自创,逻辑已经过项目验证,安装文件为改为自己的就行
cd C:\Program Files (x86)\Inno Setup 6 iscc "D:\devCode\installer-master\MySetupInstall.iss" pause 用c:切进入C盘,打开进入InnoSetup安装目录,启动IS...
Inno setup 中级技巧介绍提前预习技巧内容1.修改界面上的提示语2.自动指定上一次安装的路径3. 安装控制安装的路径,但是显示上次安装的路径4.卸载完成后不残留文件5.安装运行批处理文件6.安装包制作过程中怎么调试7.控制面板中安装包显示的名字8.脚本中使用其他插件(.dll)的方法9.脚本太长,include方式整理脚本总结(工具链接) Inno setup 是一个免费的wi...
[Run] & [UninstallRun] 段 [Run] 段是可选的,用来指定程序完成安装后、在安装程序显示最终对话框之前要执行的程序数,[UninstallRun] 段也可样是可选的,用来指定在卸载第一步要执行的程序数。除在下面有注释的外,两个段用相同的语法。 程序按它们在脚本中的出现顺序执行。按默认,当处理 [Run]/[UninstallRun] 段条目安装程序/卸载程序...
使用Inno Setup打包的安装包,安装卸载,总是提示没有卸载干净,给使用者很不友好的体验,如果想在卸载安装包所有文件清除,在打包脚本中添加一下代码: procedure CurUninstallStepChanged(CurUninstallStep:TUninstallStep); begin if CurUninstallStep = usDone then begin DelTree(ExpandConstant('{app}'), True, True, True);
Inno Setup是一个流行的Windows安装程序制作工具,它可以方便地创建易于使用的安装程序。在使用Inno Setup制作安装程序,如果需要进行卸载操作,可以使用静默卸载模式来使该过程更加自动化和简化。 Inno Setup中的静默卸载可以通过多种方式实现,其中最常用的是通过命令行参数来启动卸载程序。通过指定安装程序的安装目录和卸载程序的名称,可以使程序自动执行卸载操作,并跳过所有用户交互界面。这种方式非常适合需要长间运行的卸载过程或需要在批处理脚本或其他自动化任务中使用的情况。 使用Inno Setup的静默卸载功能,用户可以方便地进行自动化的软件卸载操作,节省了间和精力,提高了工作效率。如果需要使用Inno Setup进行卸载操作,只需仔细研究和理解相关的命令行参数和配置文件选项即可。