InstallShield 2008 Premier Edition:制作Base MSI & InstallScript MS...
需积分: 9 136 浏览量
更新于2024-07-29
收藏 777KB PDF 举报
"InstallShield2008使用教程"
InstallShield是一款知名的软件安装包制作工具,尤其在2008年版本中,它提供了强大的功能来创建Base MSI 和 InstallScript MSI 安装项目。以下是关于InstallShield 2008 Premier Edition的一些关键知识点的详细说明。
1. **菜单功能**:
- **Go菜单**: 允许用户快速跳转到不同的设计界面,提高了工作效率。
- **Project菜单**:
- `[PerformStaticScan…]` 和 `[PerformDynamicScan…]`: 这两个选项用于扫描应用程序所需的系统组件和DLL库。静态扫描在编译前进行,而动态扫描则在运行时执行,两者帮助确保所有依赖项都被包含在安装包中。
- `[SourceControl]`: 集成了源代码管理功能,与Microsoft Visual SourceSafe协同工作,便于团队开发和版本控制。
- **Tools菜单**:
- `[InstallScript]`: 提供了标准对话框样本和皮肤化对话框样本,方便开发者在脚本中调用预定义的安装步骤界面。
- `[CabinetFileViewer]`: 用于查看CAB文件内容的工具,尽管可能无法查看InstallShield 2008创建的CAB文件。
2. **安装设计界面**:
- **InstallationDesigner页面**:
- **InstallationInformation**:
- **GeneralInformation**:
- **ProjectProperties**: 设置安装包的语言、添加或删除程序列表的图标和行为,以及产品基本信息。
- **SetupLanguages**: 可以设置安装包支持的语言,默认通常为简体中文。
- **ProductProperties**: 包括产品名称、默认安装路径等。
- **StringTables**: 存储各种安装语言的字符串,便于自定义安装过程中的文本内容。
- **Organization**:
- **几个基本概念**:
- **Feature**: 特征是安装包中的一个重要概念,它代表了安装项目的一部分,可以包含多个文件、文件夹和子特征。用户可以在安装过程中选择要安装的特定特征。
3. **其他重要概念**:
- **Components**: 组件是构成特征的基本单元,每个组件有自己的唯一GUID,确保文件的正确安装和维护。
- **Conditions**: 条件可以用来决定特定操作(如安装某个文件或执行某个脚本)是否执行,基于用户的系统配置或用户的选择。
- **Custom Actions**: 自定义操作允许开发者插入自己的脚本或程序,以执行安装过程中的特定任务,比如注册DLL、运行配置文件等。
- **Publishing**: 发布选项允许你定义安装后的行为,比如启动应用程序、注册组件或者显示自定义消息。
4. **InstallScript MSI**: 结合了Windows Installer (MSI) 的稳定性和InstallScript的灵活性,使得创建复杂安装项目变得更加容易,可以处理Windows Installer无法处理的任务。
5. **Base MSI Project**: 是基于Windows Installer的项目类型,适用于创建标准的Windows安装程序,遵循Windows Installer规则,如组件规则和数据库驱动的安装。
InstallShield 2008 提供了丰富的工具和选项来创建专业级别的安装程序,无论是在项目的管理和源码控制,还是在安装过程的定制和优化方面,都展现了其强大的功能。
2012-05-09 上传
486 浏览量
2008-07-24 上传
819 浏览量
2013-05-06 上传
2011-11-02 上传
2009-09-30 上传
2010-01-06 上传
2009-06-14 上传
netusr123
- 粉丝: 0
- 资源: 6
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载