"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 提供了丰富的工具和选项来创建专业级别的安装程序,无论是在项目的管理和源码控制,还是在安装过程的定制和优化方面,都展现了其强大的功能。