InstallShield2008教程:基础MSI与InstallScript MSI安装包制作
需积分: 9 94 浏览量
更新于2024-07-25
收藏 777KB PDF 举报
"InstallShield教程"
InstallShield是一款强大的安装包制作工具,主要用于创建Windows平台上的安装程序,支持多种类型的安装项目,如Base MSI Project和InstallScript MSI Project。在本教程中,我们将聚焦于使用InstallShield 2008 Premier Edition来创建这两种类型的安装包。
1. **菜单功能**
- **Go菜单**:该菜单允许用户快速访问不同设计界面,方便在项目开发过程中的导航。
- **Project菜单**
- `[PerformStaticScan…]` 和 `[PerformDynamicScan…]`:这两个选项用于查找应用程序所需的系统组件和DLL库。静态扫描在编译时进行,而动态扫描则在运行时执行,帮助确保所有依赖项都被包含在安装包内。
- `[SourceControl]`:集成源代码管理功能,与Microsoft Visual SourceSafe配合使用,便于团队协作和版本控制。
- **Tools菜单**
- `[InstallScript]`:提供了StandardDialogSampler和SkinnedDialogSampler,这些工具帮助开发者预览和定制安装过程中的标准对话框。
- `[CabinetFileViewer]`:用于查看CAB文件内容,但可能不支持查看InstallShield 2008创建的CAB文件。
2. **安装设计界面**
- **InstallationDesigner页面**
- **InstallationInformation**
- **GeneralInformation**
- **ProjectProperties**:设置安装包的基本属性,如语言选择(默认为简体中文)。
- **AddorRemovePrograms**:定义在“控制面板”中“添加/删除程序”列表的显示方式,可以自定义图标和按钮行为。
- **ProductProperties**:设定产品名称和默认安装路径(INSTALLDIR)。
- **StringTables**:存储安装过程中用到的字符串,支持多语言。
- **Organization**
- **基本概念**
- **Feature**:特征是安装项目中的一个重要概念,代表安装包的不同组件或功能集。用户可以在安装时选择要安装哪些特征。
在创建安装项目时,通常需要配置如下内容:
- **Features和Components**:定义产品的各个组成部分,Features是逻辑组,Components是实际的文件和设置。
- **Files and Folders**:添加要安装的文件和创建目标系统上的目录结构。
- **User Interface**:定制安装过程中的交互界面,包括对话框、控件和响应脚本。
- **Launch Conditions**:设置安装前的系统检查,确保用户环境满足安装要求。
- **Custom Actions**:编写自定义脚本来执行特定任务,如注册组件、修改注册表等。
- **Registry**:管理安装后在注册表中添加的条目。
- **Permissions and Privileges**:设置文件和系统权限。
通过InstallShield,开发者可以创建复杂而全面的安装程序,提供用户友好的安装体验,同时确保应用程序的所有依赖项和配置得到正确处理。无论是初学者还是经验丰富的开发者,都能利用其强大的功能来满足各种安装需求。
2011-04-19 上传
110 浏览量
419 浏览量
2014-12-04 上传
2012-12-18 上传
2022-09-21 上传
2009-07-24 上传
2009-07-24 上传
209 浏览量
corning
- 粉丝: 10
- 资源: 34
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南