InstallShield2008教程:基础MSI与InstallScript MSI安装包制作

需积分: 9 0 下载量 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,开发者可以创建复杂而全面的安装程序,提供用户友好的安装体验,同时确保应用程序的所有依赖项和配置得到正确处理。无论是初学者还是经验丰富的开发者,都能利用其强大的功能来满足各种安装需求。