#define MyAppName "这是自定义变量值" //这是自定义变量 其他段调用{#MyAppName}
[Setup] Setup段常用参数
Uninstallable=no // 不会生成卸载文件
Diskspanning = no // 是否分包成bin文件 yes为是
Compression = none // 是否进行压缩以及压缩方式 值 zip/1 - zip/9 依次压缩小 EXE启动快
CreateUninstallRegKey=no //不允许写注册表
0、常用常量
{app} // 值 软件的安装目录 可在[Files]段调用 [Setup]段的DefaultDirName
{userdocs} // 值 用户文档目录 C:\Users\用户名\Documents
{username} // 值 当前运行WIN的用户名 在[Setup]段可用
{tmp}
// 值 临时目录中子目录(如名为“C:\WINDOWS\TEMP\IS-xxxxx.tmp”)。程序退出后自动删除。
{localappdata} // 值 C:\Users\Administrator\AppData\Local
{userappdata} //值 C:\Users\Administrator\AppData\Roaming
{commonappdata} //值 C:\ProgramData [Files]段可调用
{userdesktop} //值 C:\Users\Administrator\Desktop
【Code】段
1、向导页面(页面ID对应意思):
字段 | 说明 |
---|---|
wpWelcome | 欢迎页 |
wpSelectDir | 选择目标位置 |
wpReady | 准备安装 |
wpInstalling | 正在安装 |
wpFinished | 安装完成 |
6、控件的方法和属性
Button.BringToFront; // 按钮置最前
7、程序事件执行的顺序
Function InitializeSetup(): Boolean; //第一步
Function InstallDir(NoStr:String):String; //软件的安装目录 第二步
procedure InitializeWizard(); //第三步
Inno Setup 自带函数
GetUserNameString() :Str