InstallShield软件详解

Posted on   云起  阅读(45)  评论(0编辑  收藏  举报  

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工程;

概念介绍

Syntax error in textmermaid version 10.9.0
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?

随笔 - 119, 文章 - 0, 评论 - 3, 阅读 - 3966

Copyright © 2025 云起
Powered by .NET 9.0 on Kubernetes

点击右上角即可分享
微信分享提示