1.1 软件安装:至关重要的第一印象 2
第1章 InstallShield 5概述 2
1.2 InstallShield 5最新特点 3
1.3 安装InstallShield 5国际版 4
1.3.1 安装前的准备 4
1.3.2 安装操作步骤 5
1.3.3 卸载InstallShield 5 9
1.4 InstallShield 5开发环境浏览 10
1.4.1 集成开发环境 10
1.4.2 菜单 10
1.4.3 工作窗口 19
1.4.4 属性页、对话框和向导 26
1.4.5 脚本编辑器 27
1.5.1 新建安装工程 31
1.5 第一次使用InstallShield 5 31
1.5.2 设置系统环境 34
第2章 InstallShield 5快速入门 39
2.1 认识软件安装机制 39
2.2 快速制作安装盘 41
2.2.1 使用Project Wizard 41
2.2.2 关联文件到安装文件组 48
2.2.3 关联文件组到安装部件 49
2.2.4 在Windows“开始”菜单上放置程序运行命令 49
2.2.5 创建磁盘映象 52
2.2.6 运行创建的安装程序 58
2.3 使用安装模板 58
2.4.1 属性页 62
2.4 利用属性页和对话框调整和修改安装工程 62
2.4.2 对话框 83
第3章 安装脚本语言介绍 92
3.1 语言结构 93
3.1.1 声明 93
3.1.2 程序块 93
3.1.3 函数块 94
3.1.4 标点符号规则 94
3.1.5 注释 95
3.2 操作符 96
3.2.1 地址操作符 96
3.2.2 算术操作符 96
3.2.4 位操作符 97
3.2.3 赋值操作符 97
3.2.5 BYREF操作符 98
3.2.6 *操作符 99
3.2.7 逻辑操作符 99
3.2.8 成员操作符 100
3.2.9 关系操作符 100
3.2.10 字符串操作符 101
3.2.11 结构指针操作符 102
3.3 函数 103
3.3.1 使用Function Wizard 103
3.3.2 内建函数 104
3.3.3 自定义函数 122
3.4 流控制语句 125
3.5.1 安装脚本关键字 132
3.5 保留字 132
3.5.2 预定义常量 133
3.5.3 系统变量 133
3.5.4 预处理语句 135
3.6 脚本构架 141
3.7 编译 148
3.7.1 编译程序 149
3.7.2 出错信息 149
3.8 跟踪和可视化调试器 152
3.8.1 调试器工作界面 153
3.8.2 调试前的准备工作 154
3.8.3 调试器使用策略 155
3.8.5 设置和清除变量 156
3.8.4 设置和清除断点 156
3.8.6 选择要跟踪的变量 157
3.8.7 跟踪变量的变化 157
3.8.8 跟踪内建函数的返回值 157
3.8.9 手工改变变量的值 157
3.8.10 和脚本编辑器一起使用调试器 158
3.8.11 可以利用调试器查找的错误 158
3.8.12 常见问题处理 159
第4章 组织安装文件 161
4.1 安装文件分组 162
4.1.1 建立文件组 163
4.1.2 添加组文件 163
4.1.3 把应用程序设置为语言环境 164
4.1.4 把共享文件设置为核心部件 165
4.1.6 设置文件的压缩和非压缩状态 168
4.1.5 删除文件组和删除组文件 168
4.2.1 创建安装部件及子部件 169
4.2 设置安装部件 169
4.2.2 把文件组关联到安装部件 170
4.2.3 把安装部件关联到安装类型 172
4.2.4 设置安装部件保护口令 172
4.2.5 获取安装部件保护口令 174
4.2.6 在安装部件对话框中显示部件描述信息 175
4.2.7 在安装部件对话框中显示部件图标 176
4.2.8 在安装进度指示上显示正在安装的部件信息 177
4.2.9 对覆盖同名文件的处理 178
4.2.10 删除安装部件 179
4.2.11 为安装部件指定文件夹 179
4.2.13 确定安装部件的安装级别 180
4.2.12 解除文件组与安装部件的关联 180
4.3 确定安装类型 181
4.3.1 为用户提供安装类型的选择 182
4.3.2 如何创建新的安装类型 182
4.3.3 关联安装部件到新的安装类型 183
4.3.4 为新的安装类型定义名称和添加使用说明 183
4.4 调用Setup Script相关函数 184
4.4.1 需要用到的函数 184
4.4.2 函数调用中如何确定安装部件和子部件 186
4.4.3 使用函数解决共享文件的安装及版本控制问题 187
4.4.4 使用函数解决自注册文件的安装问题 188
4.4.5 使用函数解决加锁文件的安装问题 189
5.1.1 用于设置主安装界面的函数 191
5.1 主安装界面 191
第5章 设计用户安装界面 191
5.1.2 如何设定主安装界面的大小 192
5.1.3 如何动态指示安装进度 193
5.1.4 主安装界面的背景和标题设置 195
5.1.5 主安装界面基本对象的取舍 196
5.1.6 保存安装中使用的资源文件 196
5.2 设计背景和说明显示区界面 197
5.2.1 如何在软件安装过程中获取和除去图形 198
5.2.2 如何在对话框中使用图形 199
5.2.3 如何设置图形透明效果 199
5.2.4 加载图形时的常见错误及解决办法 200
5.2.5 如何解决图形显示失真问题 201
5.2.6 设计说明显示区界面 203
5.3 设计多媒体特技效果 205
5.3.1 在安装过程中播放影视、动画 206
5.3.2 在安装过程中使用背景音乐 207
5.4 设计对话框 207
5.4.1 自定义对话框 208
5.4.2 如何在对话框中显示图形和图标 221
5.4.3 利用对话框调试安装程序 222
5.5 在安装软件中使用不同的语种 223
5.5.1 InstallSheild语种设置机制 224
5.5.2 新建安装工程中的语种设置 224
5.5.3 在安装过程中使用多个语种 225
5.5.4 安装程序语种设置使用技巧 226
6.1 向用户显示安装信息 229
第6章 支持用户交互式操作 229
6.2 获取用户输入的信息 249
6.3 让用户选择目标文件夹 260
6.4 让用户选择安装类型及安装部件 271
6.5 让用户选择应用程序组 329
6.6 向用户显示文件改动信息 333
6.7 重新启动系统 336
第7章 修改Windows注册表 348
7.1 检查注册表键值 348
7.2 新建和删除注册键 351
7.2.1 新建 351
7.2.2 删除 357
7.3.1 获取注册信息 359
7.3 获取和设置注册信息 359
7.3.2 设置注册信息 363
7.4 删除注册表键值 366
7.5 注册文件扩展名 368
7.6 合并注册文件 369
7.7 注册用户及确认注册信息 369
第8章 发布安装盘及卸载软件 370
8.1 发布安装盘 370
8.1.1 用于安装盘发布的文件 370
8.1.2 设置版本信息和开发商信息 371
8.1.3 选择发布媒介并设定媒介容量 372
8.1.4 复制欲发布的文件到制定媒介 372
8.1.5 为发布文件库设置口令 372
8.2 卸载已安装的软件 372
8.2.1 运行unInstallShield 373
8.2.2 设置安装软件卸载功能 374
8.2.3 通过unInstallShield调用DLL 375
8.2.4 阻止unInstallShield卸载正在运行的应用程序 376
第9章 如何制作网络安装盘 378
9.1 关于网络安装盘 378
9.2 如何制作网络自安装盘 379
9.2.1 创建安装程序 379
9.2.2 生成回应文件 380
9.2.3 反馈安装信息 382
9.2.4 检查安装错误 382
9.3 如何进行远程注册 383
9.4 如何生成安装程序的.mif文件 388
10.1 ODBC基础 390
10.1.1 什么是 ODBC 390
第10章 如何制作需要配置ODBC的安装盘 390
10.1.2 ODBC的构成 391
10.2 ODBC驱动程序 391
10.2.1 ODBC API的符合性 391
10.2.2 ODBC SQL语法的符合性 392
10.2.3 单级和多级驱动程序 393
10.3 安装和配置ODBC驱动程序 393
10.3.1 配置ODBC驱动程序 394
10.3.2 设置数据源 395
10.3.3 用ODBC API设置数据源 395
10.3.4 ODBC.INI文件 395
10.3.5 ODBCINST.INI文件 397
10.3.6 系统注册表 398
10.4.1 ODBC 3.0安装模板最新特点 400
10.4 使用InstallShield ODBC 3.0安装模板 400
10.4.2 创建和运行基于ODBC 3.0安装模板的新安装工程 402
10.4.3 定制基于ODBC 3.0安装模板的新安装工程 402
10.4.4 在已有的安装工程中添加ODBC 3.0安装模板 405
10.4.5 更改注册表 406
10.4.6 ODBC 3.0安装模板的内建函数 406
10.4.7 ODBC 3.0安装模板的主要部件 410
10.4.8 设置ODBC驱动程序的初始化文件 411
10.4.9 其他注意事项 416
第11章 如何调用InstallShield以外的资源 417
11.1 使用外部函数注意事项 417
11.2 调用DLL动态链接库 418
11.3 调用Windows API资源 418
11.4 运行其他的安装程序 419
11.5 运行外部程序 420
第12章 安装盘制作实例剖析 421
12.1 制作安装软件前的准备工作 421
12.2 组织安装文件 421
12.3 使用安装向导和模板 424
12.4 编写ODBC安装设置文件 424
12.5 编写安装脚本 428
12.5.1 setup.rul 429
12.5.2 ODBC.rul 446
12.6 创建安装媒介并测试安装程序 473
附录 475
附录A 如何得到关于使用InstallShield的更多帮助 475
附录B InstallShield Professional 2000介绍 475