(1)WindowVisible:这是一个系统遗留功能
当 = 1 时,表示显示后面的大背景颜色
(2)可以支持代码编辑,其中,最主要的是“InitializeWizard()”
支持三种对象:
MainForm TMainForm类型
WizardForm TWizardForm类型
UninstallProgressForm TWizardForm类型
(3)在InnoSetup中要更改、替换系统的卸载图标,必须在[Files]添加UpdateIncon.all动态库,只是作为临时存储
(4)以管理员身份运行
PrivilegesRequired = admin
(5)专用词用法
CurStepChanged状态:
ssInstall 程序安装前
ssPostInstall 实际安装完成后
ssDone 点击finish按钮后执行
(6)向导页面中:
wpWelcome 欢迎页面
wpLicence 协议页面
wpPassword 密码页面
wpSelectDir 选择目录页面
wpSelectComponents 选择组件页面
wpSelectProgramGroup 选择程序组页面
wpFinished finished页面
(7)在卸载时,接受可选的命令行参数
1:/STLENT , /VERYSILENT(卸载进度窗口不显示)
当指定时,卸载程序将不询问用户启动确认或者显示任何消息就开始卸载,直到完成。
2:当重启时,并且"/NORESTART"未使用,以及"NERYSILENT"指定,此时卸载程序将不询问重启
3:禁止消息框
/SOPPRESSMSGBOXES ,只有在1的情况下生效
4:/LOG
使卸载程序在用户的临时目录创建一个记录安装程序中的日志
有助于调试使用
5:/NORESTART
告诉卸载程序不重新启动,即使需要这么做
(8):如果要修改卸载脚本文件的名称
思路:
需要在CurStepChanged中,在实际安装前首先判断。
如果是进行修复的话:将注册表中加载的卸载路径 删除
在实际安装完成之后,修改自己想要设定的名称,如果不判断删除,会出两个不同名字的卸载文件