InstallShield使用说明
文章目录
- InstallShield使用说明
术语解释
构建:工程中的bulid操作,根据工程文件对相关资源和脚本进行编译,打包为安装包。
脚本:未特指的情况下,指代installshield中的installscript脚本方式。
IS:在此文档中,用于代表InstallShield的缩写。
工程介绍
InstallShield支持多种安装工程,目前只介绍安装几个常用工程,其他工程有待后续学习和补充。
InstallScript
自定义的安装过程,不依赖windows installer,脚本方法更灵活。
Basic MSI
基于windows installer的标准msi工程,其使用windows Installer engine执行标准的msi action序列,通过action控制行为。
InstallScript MSI
基于msi标准的脚本工程。其中包含windows Installer engine和InstallScript engine,除标准msi行为外,能自定义UI界面流程,接收msi事件并执行InstallScript脚本代码。
如何选择适合的工程
最根本的选择依据,就是选用那种安装引擎进行安装管理。
Basic Msi 工程
- 满足windows要求;
- 能够最大限度的兼容系统管理工具,结构简单,易于转换;
- 不用编写脚本,能自定义action进行操作;
- 升级已有的Basic Msi工程;
InstallScript 工程
- 对交互有较高要求;
- 安装时能使用全屏广告板;
- 能通过脚本更灵活的控制安装行为;
- 安装前后进行其他自定义操作;
- 升级已有的脚本工程;
InstallScript MSI 工程
- 满足windows要求;
- 对交互有较高要求;
- 能通过脚本更灵活的控制安装行为(可控性弱于脚本工程);
- 安装前后进行其他自定义操作;
- 升级已有的脚本Msi工程;