收藏 分享(赏)

InstallShield2010学习笔记.pdf

上传人:精品资料 文档编号:10686118 上传时间:2019-12-28 格式:PDF 页数:64 大小:1.54MB
下载 相关 举报
InstallShield2010学习笔记.pdf_第1页
第1页 / 共64页
InstallShield2010学习笔记.pdf_第2页
第2页 / 共64页
InstallShield2010学习笔记.pdf_第3页
第3页 / 共64页
InstallShield2010学习笔记.pdf_第4页
第4页 / 共64页
InstallShield2010学习笔记.pdf_第5页
第5页 / 共64页
点击查看更多>>
资源描述

1、 1 IDE 的基本使用视图概览 Revision History DATE REVISION AUTHOR DESCRIPTION Table of Contents 1 IDE 中各种View (视 图) 的总体介绍 3 1.1 Installation Information 下面的子 视图: 3 1.2 Organization 下 面的 子视图 : 3 1.3 Application Data下面 的子视 图 : . 3 1.4 System Configuration 下面的 子 视图 : 4 1.5 Server Configuration 下面 的子视 图: . 4 1.6 B

2、ehavior and Logic 下 面的子 视 图: . 4 1.7 User Interface 下 面的 子视图 : 4 1.8 Media 下面 的子 视图 :. 4 1.9 Additional Tools 下面 的子视 图 : 4 2 Installation View 及其子 功能介绍 4 2.1 General Information 4 2.2 Trialware . 6 2.3 Value-Added Services . 6 3 Organization View 及其子 功能介绍 . 6 3.1 Setup Design . 6 3.2 Features . 7 3.

3、3 Components 7 3.4 Setup Types . 8 4 Application Data 及其子功能介绍 8 4.1 Files and Folders . 8 4.2 Objects 9 5 System Configuration 及其子功能介绍 10 5.1 Shortcuts . 10 5.2 Registry . 10 2 5.3 XML File Changes 11 6 Server Configuration 及其子功能介绍 11 6.1 Internet Information Services 11 6.2 SQL Scripts . 12 7 Behav

4、ior And Logic 及其 子功能介绍 12 7.1 InstallScript . 12 7.2 Support Files/Billboards 13 8 User Interface 及其子功能 介绍 13 8.1 Dialogs 13 9 Media 及其子功能介绍 14 9.1 Path Variables . 14 9.2 Releases . 14 10 Additional Information 及其子功能介绍 . 14 10.1 Dependency Scanners . 14 10.2 Direct Editor 15 3 1 IDE 中各种View ( 视图) 的

5、总体介绍 IDE 中总 共包括 如下几 个大 的视图: 1.1 Installation Information 下面的 子 视图: General Information 主要 包含产品 的基本 信息, 如产 品名称, 版本号 ,公司 名称 等 Trialware 主要包 含产品 的 license 等信 息 Value-Added Services 主要包含除 了 IDE 以 外的其 它产品 , 这些 产品 是与 IDE 合作的产品,使客 户端用 有限的 资金 购买更多 的服务 。这些 产品 包括雅虎 等。 1.2 Organization 下面 的子 视图 : Setup Design

6、主 要为 产品安 装 文件 设置 features and components Features 主要是 产品 安装 文件的 features 的 设置 Components 主要 是产 品安装 文 件的 components 的 设置。 Setup Types 安装文件的版本或者说是类型。不同的版本有不同的 features and components, 客户 可以 根据 自己的 需求 选择 不同 的版 本。 1.3 Application Data 下面 的子 视图 : Files and Folders 选定哪些 文件需 要包 括在 安装 文件 里面 Objects 为安 装文 件包

7、 含第三 方 插件 ,如 MDAC, Crystal Reports 等。 4 1.4 System Configuration 下 面的 子视 图: Shortcuts 为安 装文 件设 置快 捷 方式 Registry 为安装 文件 设置 注册表 信息 XML File Changes 设 置安 装文件 运行 时需 要的 XML 文 件。 1.5 Server Configuration 下 面的 子视 图: Internet Information Services 为 产品 部署 web 时添 加 或设置 IIS 信息 SQL Scripts 管 理所 有的 SQL 脚本。 1.6 B

8、ehavior and Logic 下 面的 子视图 : InstallScript 为安装文 件配 置所有 的可 运行 程序 Support Files/Billboards 为 安装文 件设 置窗 口显 示形 式,包 括界 面, 语言 等。 1.7 User Interface 下面的子 视图 : Dialogs 为安 装文件 设置 皮 肤等显 示。 1.8 Media 下面 的子 视图: Path Variables 通过 path link 来设 置路 径变 量 Releases 配 置和 构建 需要发 布 的文 件。 1.9 Additional Tools 下 面 的子 视图: D

9、ependency Scanners 扫描 项目中 的可 执行 文件 ,然 后自动 决定 哪些 需要 包括 在安装 文 件里面 Direct Editor 配 置与 安装 文件相 对应 的所 有数 据的 值。 2 Installation View 及其子 功能介绍 说明: 该模块 主要 是描 述和 定 义安 装文 件。 2.1 General Information 2.1.1 Project Properties 配置安装 文件的 基本信 息, 包括名字 ,类型 ,位置 ,形 式,作者 ,语言 ,平台 ,维 护,以 及说明。其 中 Name, Type, Location 的 值是不 可编

10、辑 的。 如下图 。2.1.2 Add or Remove Programs 5 设置添加 或删除 程序的 界面 。包括图 像,说 明等。 如下 图:2.1.3 Product Properties 设置应用 程序的 信息, 包括 产品名称 ,产品 版本, 以及 产品号等 。产品 号 Product GUID 是系统自 动生成 的,用 来唯 一标志该 安装程 序。如下 图:2.1.4 String Tables 储存一种 语言的 String 变 量,通过 将该表 格导出 成文 本形式后 ,很容 易将这些 变量 转换成 其它语言 。表格 的详细 信息 如下图: 6 导出如下 图:2.2 Tri

11、alware 通过提供 测试版 ,可以 向客 户演示该 产品, 这些测 试版 通常只能 使用一 次,如 果客 户想使 用该产品 ,则必 须要购 买产 品号后才 能使用 , 这样可 以防止产 品被盗 版。 2.3 Value-Added Services 配置使用 与 Acresso 合作 的产品, 如 yahoo 等。 3 Organization View 及其子 功能介绍 说明:该 模块主 要是方 便建 设人员更 容易配 置安装 文件 ,并且提 供用户 自定义 的功 能。 3.1 Setup Design 设置安装 文件需 要的 features and components ,并且 这是

12、唯一 能设置 features and components 关系 的地方 。 基本信息 如下图 : 选中 feature 后, 右键鼠 标 , 选择 Associate Components,即 可 将 feature 与 component 关联,如 下图: 7 选中 component 后, 点击 OK 按钮,就 将 feature 与 component 关 联了。 3.2 Features 创建和修 改 features 以及 features 的属性。仅 仅在 这 里能设计 features. 详 细如 下: 可以在 Features 上新建 一 个 feature, 也 可以在

13、已经 存 在的 feature 上新 建一 个子 feature 。如下图: 或者建子 feature,如 下图 : 3.3 Components 创建 components 和与之 相关的属 性。最 终用户 无法 看到 components ,components 将 根据用户 所选择 的 features 在最终客户 机上被 创建。Components 表格如 下: 8 此处包含 项目中 所有的 components,此 时 components 只针对项目 , 而不是 features 。 在此,可以 给项目 新建或 删除 components 。 如下图 : 建好了的 componen

14、t 在此 处从项目 中删除 : 3.4 Setup Types 默认有两 种类型 的 setup, Complete and Custom 。在此可以选择 每种安 装程序 所需 要的features. 详细如下 图: 4 Application Data 及其子 功能介绍 说明:该 模块主 要是指 定组成 安装程 序的文 件。 4.1 Files and Folders 4.1.1 Source computers folders 将本地文 件添加 到安装 文件 的目的地 。 可以 从右边 的 Source computers files 中选中文件 ,将其直接 拖放到 相应的 Destina

15、tion computers folders 中对应的 目的地 。详细 如下 图: 9 4.1.2 Destination computers folders 管理目的 地文件 ,可以 添加 ,删除这 些文件 。详细 如下 图: 4.2 Objects 将第三方 插件与 安装文 件同 时发布。 有两种 类型的 插件 :InstallShield Objects/Merge Modules 。 详细如 下图: 对于还没 有下载 的 Objects/Merge Modules 可以在此 下载: 10 5 System Configuration 及其子功能 介绍 说明:该 模块主 要是配 置客 户

16、机的快 捷方式 ,注册 表信 息等。 5.1 Shortcuts 有两种类 型的 Shortcuts: Taskbar 和 Desktop. 新建一个 快捷方 式后, 可以 通过右边 窗口来 配置该 快捷 方式的属 性: 5.2 Registry 为目标系 统配置 注册表 信息 。这些注 册表信 息可以 直接 从本地窗 口“Source computers Registry view ” 中拖放 到 “Destination computers Registry view ” 中指定 地方, 还 可以直接在指定 地方导 入新的 注册 表信息。 详细如 下图: 11 还可以直 接在目 标机器 的

17、指 定位置右 键新建 一个注 册信 息,或者 导入注 册信息 。 当新建一 个注册 表以后 ,可 以通过右 击鼠标 来配置 它的 相关信息 。如下 图: 5.3 XML File Changes 配置安装 文件运 行时的 文件 。 6 Server Configuration 及 其子功能介绍 说明:该 模块主 要是指 定安 装此安装 文件需 要的服 务设 置。 6.1 Internet Information Services 6.1.1 Web Sites 配置 SSIEnableCmdDirective 注册 表的值 ,以及 设置 IIS 的启 动情况 。 通过右击 鼠标新 建一个 We

18、b Sites 后,可 以在右 边窗 口配置它 的相关 信息, 如图 : 12 6.1.2 Application Pools (IIS 6 and later only) 当客户机 上安装 的 IIS 是 6.0 及以后的 版本时 , 可 以通过 配置将应 用程序 池与 Web sites 和虚拟目录 关联起 来。 与 Web sites 一样, Application Pools 也是 通过右 击鼠 标创建, 如下图 : 6.1.3 Web Service Extensions (IIS 6 and later only) 当客户机 上安装 的 IIS 是 6.0 及以后 的版本 时,客

19、户可 以使用更 多 IIS 以外的 Web 服务, 如 ASP.NET 等。 6.2 SQL Scripts 管理应用 程序运 行时的 数据 库连接信 息, 当前支 持的数 据库有 MSSQL, MYSQL,ORACLE 。 通过右键 新建一 个 SQL Scripts, 可以在 右边窗 口配置 它 的相应信 息,如 下图: 7 Behavior And Logic 及 其子功能介绍 说明:该 模块主 要是指 定安 装文件的 运行形式 ,并 且根据 需求定 义一些 定制的 功能 。 7.1 InstallScript 为安装程 序配置 所有的 可执 行文件。 7.1.1 Files 包括 ID

20、E 的 脚本文 件。 13 7.1.2 Functions 脚本文件 中可用 的方法 。 7.1.3 Properties 脚本文件 中可用 的属性 。 当 在此添加 一个属 性后 , 操作 该属性的 方法会 自动加 到 Functions and Files 中 相应的 地方。 7.2 Support Files/Billboards 配置安装 程序运 行过程 中需 要的文件 ,当程 序运行 结束 后,这些 文件会 自动删 除。 直接在右 边窗口 的空白 地方 即可添加 这些文 件。如 下图 : 7.2.1 Billboards 配置安装 文件运 行时用 户可 见的信息 。这些 信息包 括该

21、 产品新 features 的介 绍, 以 及可支 持的资源 等。 7.2.2 Splash Screen 在此处配 置 Setup.bmp or Setup.gif 文件, 当 客户运 行 安装文件 时, 只 有一个 文件 会显示给客户。 7.2.3 Advanced Files 将一些额 外文件 添加到 安装 程序的根 位置。 8 User Interface 及其子功能 介绍 说明:该 模块主 要是定 义安 装文件的 用户界 面。 8.1 Dialogs 8.1.1 Skins 为终端客 户选择 安装程 序的 界面及颜 色。 在 此处配 置的 界面, 将 会应用 到所有 的安 装项目 。

22、 14 8.1.2 All Dialogs 在此可以 编辑所 有安装 界面 的显示。 但不能 决定哪 些界 面将被用 到安装 程序中 。 9 Media 及其子功能介绍 说明:该 模块主 要是为 安装 文件的发 布自定 义一些 文件 或者文件 夹。 9.1 Path Variables 在此定义 一些常 用的路 径变 量。这些 路径变 量只是 方便 设计安装 程序可 用,对 终端 客户不 可用。表 格如下 图: 9.2 Releases 在此可以 管理每 个产品 的每 个发布。 包括每 次发布 的 log, report, 以及生 成的 package 等 信息。每 发布一 次,相 应的 lo

23、g, report 都会 被记录 。 如下图: 10 Additional Information 及其子功能介绍 说明:该 模块主 要是通 过额 外工具的 使用来 提高效 率或 者访问项 目细节 。 10.1 Dependency Scanners 点击左边 的图片 ,可以 弹出 相应的向 导,根 据向导 可以 进行下面 的这些 操作。 15 10.1.1 Perform Static Scanning 查找项目 中所有 的以 .exe, .sys, .dll, .ocx, .scr, .cpl, and .com 结尾的文件, 并且将 与它们 相关连的 文件添 加到安 装项 目中。 10.

24、1.2 Perform Dynamic Scanning 当运行程 序时 , 该 向导监 测 运行系统 , 并决定 哪些 .dll and .ocx 文件有被 应用程 序 使用, 然后将它们 添加到 安装项 目中 。 10.1.3 Import Visual Basic 6.0 Project 将 VB6.0 项目 的相关 文件 添加到安 装项目 中。如果是 VB7.0 or VB.NET 项目的文件,则不在此添 加。 10.2 Direct Editor 10.2.1 Tables 通过更改 表格里 相对应 的值 ,来控制 整个安 装程序 。一 般情况下 ,建议 通过视 图来 更改配 置而不

25、是 通过该 表。 直接在右 边窗口 更改相 应的 值。如下 图: 1 InstallShield 学习笔记 调试项目 Revision History DATE REVISION AUTHOR DESCRIPTION Table of Contents 1 前言 1 2 编译(COMPILE ) . 2 2.1 编译选项设置 . 2 2.2 编译功能导航 . 3 2.3 编译信息输出 . 3 3 调试(DEBUG ) 4 3.1 调试选项设置 . 4 3.2 调试功能导航 . 5 3.3 调试功能介绍 . 6 3.4 调试信息输出 . 7 3.5 在客户终端机上调试 . 7 4 构建(BUIL

26、D ) 8 4.1 构建单个EXE 文件 . 8 4.2 批处理构建 . 8 5 版本(RELEASE ) 9 5.1 版本向导(RELEASE WIZARD) . 9 1 前言 本文档是笔者在学习 InstallShield IDE 的过程中,查阅 InstallShield 2009 IDE 的联机帮助,结合个人学习心得 体会,写出的学习笔记。鉴于篇幅有限,本文仅就 InstallShield IDE 提供的编译, 调试, 和构建功能作了一些基本 介绍,仅供新手入门作参考之用。 若读者有意深入研究高级进阶内容,请参考InstallScript IDE (集成开发环境)自带的联机帮助,或者在

27、网上搜 寻参考资料 ( 附:InstallShield 社区论 坛:http:/, http:/ 。 2 2 编译(Compile ) 2.1 编译选项设置 用户可以先在 InstallShield IDE 中定义编译相关设置,请注意这些设置仅对当前被打开的项目有效。 用户从 Build 菜单列表中选择 Settings 菜单项,然后在弹出的对话框里打开 Compile/Link 标签页, 如下图所示: 对于上面对话框中各设置项的作用,下表作了详细说明: 属性名 属性值( 例子) 使用说明 Preprocessor Defines USAGE = “Internal” 设置预处理常量。 此例中

28、定义了名为 USAGE 的常量, 可以在编译时直接被脚本文件使用。 比如在主脚本中可以这样用: #ifdef USAGE / 执行一些代码 #endif Include Pathes Script, C:IS_ProjectsAAScript Files 指定上面的预定义值的使用范围, 在这里指定的路径下面的所有 script 文件,都可以引用该值 ( 注:多路径用逗号隔开,允许嵌入 路径相关的变量 ) Maximum Warnings 50 指定最多显示的警告(warning) 的条 数,此例中设为 50 条 Warning Level 选择以下列表项目之一: None,Level 1,Le

29、vel 2 ,或 Level 3 (默认) None - 不显示警告消息。 Level 1 显示 InstallShield 不能处 理的任何系统警告。 3 Level 2 显示 Level 1 消息,如果字 符串长度超过限制则追加另一 条消息。 Level 3 ( 默认) 显示所有警告消息 Maximum Errors 50 指定最多显示的错误(error) 的条数, 此例中设为 50 条 Compile before build 选中,或不选中该复选框 若选中,在 build release 之前会自动 编译脚本 Warnings as errors 选中,或不选中该复选框 若选中,会把警

30、告(warning) 当成错 误(error)来处理。那么当 script 编译 时有警告时,InstallShield 不会继续 执行下去 Generate inline debugging information 选中,或不选中该复选框 若选中,安装脚本中创建的对象的调 试信息将在编译时被打包进安装程序 中( 一般仅用于开发阶段 ) Libraries(.obl) 后缀为.obj 文件的路径 指定编译时需要链接的对象库文件 (*.obl) 的完整路径( 允许嵌入路径相关 的变量), 若有多个路径则用逗号隔开 2.2 编译功能导航 当开发者改动了项目的 setup script 后,可以先编

31、译此项目,以及早发现脚本语法错误及其它的配置问题。 在项目已经打开的情况下,开发者可以从 Build 菜单列表中选择 Compile 菜单,或者在工具条上点击 Compile 按钮,从而启动编译当前项目。如下图所示: 2.3 编译信息输出 当编译完成后,InstallShield IDE 下面的输出窗口(Output Window) 中的 Compile 标签页会打开, 显示编译输出的文本信息( 成功或者失败) ,如下图所示的 Compile 窗口输出: 4 当本次编译失败时,毗邻的 Tasks 标签页会列出出错的代码行号和源头。当用户可以双击其中某一行时, 脚本编辑窗口(Script Edi

32、tor) 自动跳转定位到脚本中的该行,如下图所示的 Tasks 窗口输出: 3 调试(Debug ) 3.1 调试选项设置 用户可以先在 InstallShield IDE 中定义调试相关设置,请注意这些设置仅对当前被打开的项目有效。 用户从 Build 菜单列表中选择 Settings 菜单项,然后在弹出的对话框里打开 Run/Debug 标签页,如下图所示: 5 下表详细说明了该对话框中各设置项的作用: 属性名 属性值( 例子) 使用说明 Setup Command Line Arguments 其值可以是任何一个字符串。 比如此例中输入的是自定义的 一串选项值 这里输入的字符串会保存在系

33、统变量 CMDLINE 中,通过 InstallShield 运 行的安装可以直接调用其值。开发者 一般用它来定义一些开关类选项,控 制 setup script 的行为。 Generate MIF File 选中,或不选中该复选框 若选中,通过 InstallShield 运行安装 时,会生成一个管理信息格式(.mif) 的文件。 ( 注:当此复选框选中时,后面两个 文本框会被激活) MIF Filename MIF 文件的文件名 这里输入的文件名(.mif) 会在 InstallShiled 运行安装的时候产生。 若留为空,默认文件名为 Setup.mif Product Serial N

34、umber 产品序列号 这里输入的序列号会写入上面生成 的.mif 文件中 3.2 调试功能导航 InstallShield IDE 提供了一个代码级别的调试器,可以供开发者深入脚本代码内部,去定位错误或 者输出调试信息。 开发者可以从 Build 菜单列表选择 Debug 菜单,或者按下键盘上的 F5 按键,从而启动脚本调试器。 6 3.3 调试功能介绍 当开发者点击了 Debug 菜单或者按钮后( 见3.1 调试功能导航所示图片) ,InstallShield IDE 首先会 build 出安装程 序,然后弹出调试器窗口供开发者使用,其界面如下: 调试器窗口工具栏上有一些用于调试的功能按钮

35、( 在 Debug 菜单列表中也可以找到对应的菜单项) 。 各功能按钮的用途详见下表: 按钮图标 按钮名称 按钮功能 Open 点击按钮 ,选择并打开本地磁盘文件,浏 览其内容 Toggle Breakpoint 点击按钮 ,在光标所在行添加断点; 若该行已有断点,点击此按钮将取消它 Go 点击按钮 ,调试器会运行脚本代码到下一 断点处停止 Break 点击按钮 取消正在运行的调试。 此按钮跟上一按钮 是互斥操作。 Step Into 点击按钮 执行下一行语句。 如果该行调用了用户自义函数,调试器也会 步入该函数体逐步执行 Step Over 点击按钮 执行下一行语句。 如果该行调用了用户自义

36、函数,调试器不会 步入该函数体,而是在该函数被调用完之后 的一行继续执行 Step Out 点击按钮 从当前被调用的函数体中内部跳 7 出。比如开发者先使用 Step Into 按钮 步 入了一个函数体内部,然后可以点击此 Step Out 按钮 从该函数体内部跳出到外面 调用行,继续执行 Show Next Statement 点击按钮 显示当前脚本中下一处声明 ( 我们在 Degger 窗口中滚屏浏览代码后, 可点击此按钮快速定位到当前脚本的执行处) 3.4 调试信息输出 调试器窗口下部有两个窗口,在脚本被执行期间,它们会实时显示相关输出信息。 Local 窗口实时输出当前被执行函数( 自

37、定义) 内部的所有局部变量(local variables) 的值。 该窗口里面的信息只可读,不可修改。见下面左图. Watch 窗口实时输出用户自行添加的监控项(watch) 的值,观测项可以是变量名或常量名, 用户可以通过右键菜单添加或者在表格中直接输入。见下面右图. 3.5 在客户终端机上调试 前面的四小节(3.13.4) ,我们讨论的是在开发者本机上利用 InstallShield IDE 的调试方法。 在现实情况下,我们编译出来的的安装程序在本机上测试正常,然而发布给客户后, 在客户的终端机器上却出现各种问题。 因为客户机器上面一般没有安装 InstallShield IDE 开发环

38、境,我们也不可能用开发者常规的方式来进行调试, 这时候我们就要使用下面的步骤进行在客户机器上进行现场调试: 1 从开发者本机上 InstallShield 安装目录 System 下面,找到名为 ISDbg.exe 程序,拷贝到将要执行调试的客户 机器上面的任一文件夹( 注:在该目录下有其帮助文档 ISdbg.chm ,可以一并拷贝过去,以便客户参考)。 2 接着在客户机器上面,打开一个命令行窗口,敲入下面的命令来注册这个 exe 程序( 假设其目录为 C:debug) : 8 C:debugISDbg.exe REGSERVER 3 在开发者本机上编译并构建安装程序( 若以前已经构建过,此步

39、可以省略)。 4 从开发者本机上找该项目构建出来的文件夹( 包括 Disk Images 子文件夹) ,拷贝到将要执行调试的 客户机器上的任一文件夹。 例如,假设开发者本机上该项目的根目录是:C:IS_ProjectsAGIS ,那么要拷贝的文件夹是 C:IS_ProjectsAGISMediaSINGLE_EXE_IMAGEDisk ImagesDisk1 ( 注:以上路径中最后一层 Disk1 ,在实际情况下可能是 Disk2 ,Disk3 等等,请酌情选择。 另外,如果开发者机器上的目录可以共享给将要执行调试的客户机器,这一步可以省略) 5 在客户机器上,打开一个命令行窗口,使用/d 参

40、数调用安装程序( 比如 Setup.exe) ,该参数后面紧跟将要生成的 log 文件的路径,比如下面的命令行例子: C:debugSetup.exe /d”C:debug” 此时安装程序界面会照常弹出,供客户操作完成安装。同时InstallShield 的Debugger 窗口也会显示,并随着客 户在安装程序界面上的操作,该窗口会实时显示当前执行的代码,并输出当前的局部变量,当然客户也可以自 己添加的监控项( 参见3.4 调试信息输出) 4 构建(Build ) 4.1 构建单个EXE文件 在项目编译没有错误发生的情况下,我们可以构建出最终的可执行型安装程序(*.exe) 。 这个操作非常简

41、单,用户可以在 Build 菜单列表中选择 Build 或 Refresh Build ,然后等待项目编译和构 建完毕,在项目的$MediaSINGLE_EXE_IMAGEPackage 目录下会看到生成的 EXE 文件,见下图: ( 注:Build 会执行完整的构建,而 Refresh Build 只会重建上次 build 之后被修改的部分) 4.2 批处理构建 用户也可以使用批构建(Batch Build) 方式,一次构建预先定义的各个版本(release) 和单个的 EXE 程序文件。 在 InstallShield IDE 中,打开 Build 菜单列表,选择 Batch Build

42、菜单项,然后会看到如下左图所示的对话框。 勾选之后,点击 Build 按钮,即开始了批构建。完毕后,在项目的 Media 文件夹下面可以看到各自生成的 子文件夹,如下右图所示: 9 5 版本 (Release ) 在安装程序被发布给测试人员或者最终用户之前,开发者应该创建一个对应的版本(release) 。 一个版本配置了一些安装相关的信息,也包含了将被发布到软盘,光盘,文件夹,或者其它媒介载体上的 文件。 创建版本最常见的方式是使用 InstallShield IDE 自带的版本向导(Release Wizard) 。 5.1 版本向导(Release Wizard) 版本向导(Releas

43、e Wizard) 是 InstallShield 提供的一个辅助功能,它提供了十五个连续的配置页面, 引导用户逐步填入各类配置信息,最后根据收集的配置信息生成该版本所包含的数据文件和执行文件, 这些文件可以被直接打包发送给最终用户,或者烧录到光盘等媒介载体作为安装盘。 在 InstallShield IDE 界面上,点击菜单栏上的 Build 菜单,然后在其展开的列表中点击 菜单( 或在工具栏上 点击 按钮), 此时版本向导对话框会弹出。 下面我们对它的十五个配置页面逐一说明( 注:某些配置页面仅在某些特定类型的安装项目才出现) : 1 第一个页面,是 Welcome 页面,请直接点击 Ne

44、xt 按钮进入下一页面。 2 第二个页面,是 Specify a Release 页面,可以输入一个新 release name 或者选择现有的某个 release。 3 第三个页面,是 Media Type 页面,可以选择 CD-ROM, Custom, Network Image 等作为此版本发布使用的 媒介载体( 注:如果选择的类型是 Custom ,页面下面的 Format Size 文本框会激活,供用户输入) 4 第四个页面,是 General Options 页面,配置安装程序的一些属性信息。 5 第五个页面,是 Password 页面,允许设置一个密码,在安装程序运行之前会要求用

45、户输入该密码并验证。 6 第六个页面,是 Platforms 页面,选择安装程序支持的所有操作系统平台。 ( 注:如果安装程序中的某个 component 关联的平台,没有在这个页面选中,那么该 component 不会被打包 到这个 release 中) 7 第七个页面,是 Setup Languages 页面,选择安装程序支持的所有语言,从而最终用户在运行该安装程序时 可以选择以某种语言安装。 8 第八个页面,是 Features 页面,选择需要打包进安装程序的 features 。 9 第九个页面,是 Media Layout 页面,选择以 Cabinet File, CDROM Fol

46、der, 或 Custom 格式来打包 features 所包含的文件。 ( 注:若选择 Custom ,下一页面会是 Custom Feature Layout ,跟第八个页面类似,此处不表) 10 第十个页面,是 User Interfaces 页面,选择某个皮肤文件(*.skin) ,应用给安装程序。 11 第十一个页面,是 Internet Options 页面,配置安装程序在被运行时跟 internet 相关的一些选项。 12 第十二个页面,是 Digital Signature 页面,可以为安装程序添加数字证书。 13 第十三个页面,是 Update 页面,配置以 Update 模

47、式运行安装时的行为,可以选择全部重新安装,或者只 安装此页面中被选择的组件。 14 第十四个页面,是 Postbuild Options 页面,配置当前 build 完成之后额外执行的一些动作,比如上传拷贝一 些文件,执行批处理脚本等。 10 15 第十五个页面,是 Summary 页面,汇总显示了前面所有页面收集的配置信息。 若确认没有问题,可以点击 Finish 按钮开始创建 release ( 选项 Build the Release 选择应该被勾选上) ; 若想修改某部分配置,可以点击 Back 按钮回退到对应页面进行修改。 1 IDE 的基本使用界面定义 Revision Histo

48、ry DATE REVISIO N AUTHOR DESCRIPTION Table of Contents 1. 给Dialog 关联指定的Skin (皮肤)文件 3 1.1. 右击鼠 标, 然后 选择 Select 。 . 3 1.2. 在右边 面板 中, 点击 Select 按钮。 选中 后的 skin 被 红钩标 记。 . 3 2. 自定义Dialog 和其内含的 控件 3 2.1. Welcome dialog: . 4 2.2. License Agreement Dialog: . 4 3. 在IDE 和Script 中设置Dialog 各项属性 5 3.1. 如下是 在视 图中

49、 直接 设置 属性值 : . 5 3.1.1. 在InstallScript 视图 处, 添 加这个dialog的方 法 7 3.1.2. 根据需 求修 改这个dialog的参 数 7 3.1.3. 在脚本 中添 加处 理这 个dialog 的流 程 7 3.2. 如下是 在脚 本中 设置 属性 值: . 7 3.2.1. 定义一 个dialog: . 7 3.2.2. 设置欢 迎对 话框 : . 8 3.2.3. 设置维 护安 装开 始时 使用 的对话 框 . 8 3.2.4. 设置对 话框 字体: 8 3.2.5. 设置对 话框 信息 : . 8 3.2.6. 设置目 标路 径: . 8 3.2.7. 设置安 装选项 : . 8 3.2.8. 设置自 定义 安装 组件 列表 : . 8 3.2.9. 设置对 话框 中显 示位 图: . 8 3.2.10. 设置新 文件 夹的 确 认提 示: . 8

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报