InnoSetup整理

(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中,在实际安装前首先判断。

    如果是进行修复的话:将注册表中加载的卸载路径 删除

    在实际安装完成之后,修改自己想要设定的名称,如果不判断删除,会出两个不同名字的卸载文件

猜你喜欢

转载自blog.csdn.net/qq_32716885/article/details/80414287