Installshield12中文系列教程之Installscript项目(一)

更新时间:2023-06-25 12:52:19 阅读: 评论:0

Installshield12中⽂系列教程之Installscript项⽬(⼀)
这个部分通过带领你使⽤ InstallShield 新建,编译,运⾏来增强⼀个使⽤安装脚本的安装程序。
这个教程划分了⼀些列的步骤。在第⼀步后“第⼀步:建⽴,编译,测试项⽬”其他的步骤能够按照任意的顺序单独的运⾏,所以你可以集中注意⼒在这个部分的相关的内容上。
在这个教程中,你将要学习到如何完成⼀个安装程序中要执⾏的多个任务,包括:
安装⽂件
设置快捷⽅式和注册表数据
条件安装数据
更改安装过程中的⽤户界⾯
编译发布镜像⽂件
测试安装
这些内容在的相关链接贯穿整个帮助⽀持库。
第⼀步:建⽴,编译和测试项⽬
这个步骤⽰范如何建⽴⼀个脚本安装项⽬,编译发布⽂件,测试安装程序。完成这个步骤后,你将认识到如何去: 使⽤项⽬助⼿建⽴⼀个新项⽬
制定安装项⽬的整体属性
定义安装类型、功能部件、组成部分和⽂件链接
编译⼀个发布⽂件的副本前车之鉴
从InstallShield⽤户界⾯运⾏你的安装程序
⼀个安装程序主要由三个层次构成
层次  描述
组件(构件)  从开发者的视⾓来看⼀个组件是你的产品中的最⼩单独安装块。⼀个组件规定了⽂件、快捷⽅式,注册表数据和其他的在⽬标计算机上要安装的内容。最终⽤户从不与组件直接接触。
⼀个组件能够被⽤于多个功能区,只要⽤户选择了最⼩功能,那么它的关联组件就会被安装到⽬标计
算机上。
功能部件(特⾊)  从⽤户的视⾓来看⼀个功能部件是你的项⽬中最⼩可单独安装的部分。如果⽤户选择了⾃定义安装类型,那么将有⼀个可供⽤户选择安装功能部件的对话框出现。
每⼀个功能区都包含组件。
安装类型  安装类型是⼀个预定义的功能部件。按照惯例,⼀个安装程序提供典型、最⼩和⾃定义安装类型,⽤户可以在安装类型对话框中选择相应的安装类型。
络绎不绝的近义词
你在本教程中将要创建、配置的安装程序叫做 Tutorial APP 。这个程序的源⽂件在安装⽬录下的 Samples/IsDevTutorial ⼦⽬录下⾯。 使⽤项⽬助⼿新建⼀个项⽬
通过浏览InstallShield 创建⼀个新安装脚本项⽬需要下⾯的步骤。
春节音乐1、 通过下列⽅法打开New Project (新项⽬)对话框:
单击Start Page's Project Tasks(项⽬任务起始页)中的Create a new project(创建⼀个新项⽬)链接。(在页⾯的左边)
选择Files(⽂件)菜单中的New(新建)命令
单击⼯具栏中的New Project (新项⽬)按钮。
2、 在 New Project (新项⽬) 对话框中,单击 InstallScript 标签
3、 在 InstallScript 标签列表中, 选择 InstallScript Project 图标
4、 在 Project Name 编辑框中输⼊项⽬名称 Tutorial.
5、 单击 OK.
这⾥有很多其他的⽅法来新建⼀个项⽬,⽐如使⽤InstallShield 专业版来创建⼀个更新项⽬。要了解更多可以参看“ Creating NewProjects ”部分。
InstallShield 建⽴的项⽬⽂件叫做 项⽬名称.ism ,在这是Tutorial.ism 。这个项⽬⽂件保存了你在⽤户界⾯所有的设置。如果要把这个项⽬移动到另外的计算机上,复制这个 .ism ⽂件(和其他的安装源⽂件)到另外的计算机上就可以了。
提⽰:如果你要更改新项⽬的默认路径,从⼯具菜单中选择选项,选择File Locations标签,在“Project Location”输⼊新的路径即可。
你新建的项⽬这时已经在Project Assistant标签页打开。要开始使⽤项⽬助⼿,单击右下⾓的NEXT(下⼀步)按钮。
提⽰:你可以按照任意顺序来使⽤Project Assistant中的步骤,可以在任何时候通过点击适当的标签在Project Assistant 和
Installation Designer模式之间切换,在安装项⽬中添加更加复杂功能强⼤的功能。
指定应⽤程序信息
这个应⽤程序信息页可以让你指定关于你的安装程序的总说明信息。
按照下列步骤完成:
1 、在 Specify your company name (指定公司名称) 编辑框中输⼊ Tutorial Co
2 、在 Specify your application name (指定应⽤程序名称) 编辑框中输⼊ TutorialApp
3 、保留其他的内容不变
你在应⽤程序名称区域输⼊的内容将⽤在最终⽤户的对话框上显⽰,并且这个名字将在最终⽤户的“添
加 / 删除程序”⾯板中作为应⽤程序名显⽰出来。你输⼊的应⽤程序名和公司名确定了在 Windows 开始菜单中默认的应⽤程序快捷⽅式,并且为⽬标计算机需要的TARGETDIR (⽬标⽬录)系统变量提供了默认值。
定义安装体系结构
安装结构页可以让你指定你想通过安装程序显⽰的功能部件。从⽤户的观点看⼀个功能部件是⼀个最⼩的可以单独安装的产品部分。当最终⽤户选择⾃定义安装类型时,单独的功能部件可以直接的显⽰出来。
提⽰:功能部件可以包含⼦功能部件,⼦⼦功能部件甚⾄更多,你可以添加你的安装程序所需要的多个层级。
按照下列步骤完成:
1 、针对 Do you want to customize your Installation Architecture? (你是否想⾃定义你的安装程序结构?) 这个问题,选择 YES
2 、选择已有的DefaultFeature 功能部件并且重命名 ProgramFiles
3 、建⽴⼀个新功能部件HelpFiles 。点击 InstallationArchitecture 然后点击 New 按钮。
给你的项⽬添加⽂件
应⽤程序⽂件页可以让你为每⼀个功能部件指定你想链接的⽂件。
麻辣豆花⾸先从功能部件列表中选择你要插⼊⽂件的功能部件。要添加⽂件链接,单击Add Files 按钮,浏览选择要包含到功能部件中的⽂件。
在本教程总,按照下列步骤添加Tutorial. exe ⽂件到ProgramFiles 功能部件中:
1、从功能部件列表区中,选中ProgramFiles
2、 在树形结构(⽬标计算机的总节点)中,选择 Application TargetFolder (应⽤程序⽬标⽂件夹)
3、 单击 Add Files.东航招聘
4、 在源⽬录中找到
5、 当出现"The file you have added ... may havedependencies" 提⽰信息时,单击 No ; ⽂件没有依存关系。
通讯社
添加再发布内容
应⽤程序再发布页可以指定你的应⽤程序所需要的任意第三⽅技术,例如,MDAC ,MFC ,或者DirectX 。你可以使⽤选择按钮来指定任意这样的需求;如果你的应⽤程序需求没有在询问和选择列表中体现,你可以单击Objects 链接从Project Assistant 切换
到InstallationDesigner ,就可以看到全部可⽤对象和封装第三⽅技术的链接模块的列表。
在我们这个例⼦中,让所有的选项都处于NO 。
建⽴快捷⽅式
应⽤程序快捷⽅式页可以让你在⽬标系统的桌⾯或者开始菜单为你的应⽤程序⽂件指定快捷⽅式。默认的,这个页⾯为安装项⽬包含的每⼀个可执⾏⽂件显⽰⼀个快捷⽅式;你可以删除这些,然后为你的安装项⽬中的其他⽂件添加快捷⽅式。
在这个例⼦中,保留页⾯默认的不变:在开始菜单中的 的快捷⽅式。
配置注册表数据
应⽤程序注册表页可以让你为应⽤程序的需求制定任意注册表项。
提⽰:⼀个InstallScript 项⽬默认包含应⽤程序卸载键和键值和数据的脚本代码(在HKEY_LOCAL_MACHINE or
HKEY_CURRENT_USER根键下的合适位置
Software/Microsoft/Windows/CurrentVersion/Uninstall/<GUID>);你不必再指定这些注册表项。
在这个例中,在本页不指定任何注册表项。注册表项会在第⼆步( Shortcuts and RegistryData )中被添加。
在安装协商中选择对话框样式
在 InstallationInterview ( 安装协商)页可以让你指定当最终⽤户运⾏安装程序时看到的对话框。在这个页⾯通过对你的询问,ProjectAssistant (项⽬助⼿) 在你的安装脚本中⽥间对应的对话框函数。脚本中关于对话框的变化将在第六步中加⼊。
在本例中,按照下列步骤:
1、在"Do you want to display a Licen AgreementDialog?"(你想显⽰⼀个许可协议对话框吗?)的提⽰信息下⾯选择NO选项按钮。
2、 保留其他的选项按钮为YES
为你的安装选择语⾔
在 InstallationLocalization (安装过程本⼟化) 页⾯中可以指定安装过程中⽀持的语⾔。它也能指定字符串值和关联表⽰符,让你的安装程序更加轻松的按照你的终端⽤户所使⽤的其他语⾔⽽本⼟化。
在本例中,按照下列操作改变 HelpFiles 功能部件的显⽰名称:
1、 在列表框中选择 FeatureString Data
2、 在字符串表格的 Value 列,单击 HelpFiles (这个值关联着标识符IDS_FEATURE_DISPLAY_NAME2 ),把它变成Help Files ;多加⼀个空格。
编译安装程序
编译安装程序也可以让你指定你想发布的那种类型。
在本例中,按照下列步骤:
1、 选择 CD-ROM 选项
2、 单击 Build Installations
输出窗⼝打开,最主要的编译标签中显⽰编译过程的相关信息。当编译标签中显⽰"Buildf inished at date and time". 编译就完成了。
运⾏你的安装程序
要从IDE 环境中运⾏你的安装程序,单击 Run ⼯具栏按钮
! 或者按 Ctrl+F5.
安装程序显⽰你在通过 ProjectAssistant 在 InstallationInterview 页设置的对话框。你通过 ProjectAssistant 输⼊的那些值在对应的对话框中显⽰给终端⽤户。例如,在运⾏时,你通过 ProjectAssistant 为 TARGETDIR 指定的默认值出现在 ChooDestination Location (选择⽬标位置) 对话框中。如果最终⽤户通过浏览确定了⼀个新的默认⽬标⽬录, TARGETDIR 将保存新的值 。
维护模式
当⼀个⽤户在他们的系统上第⼆次运⾏⼀个产品的安装程序,这个安装程序运⾏在 maintenancemode
(维护模式)。维护模式允许⽤户修改第⼀次安装时的功能部件,修复已经安装的功能部件或者删除整个程序。
卸载程序
要卸载程序,单击Run按钮或者按Ctrl+F5,然后选择Remove fromthe Setup Maintenance (在安装维护模式中删除)对话框,这样与当你从Add/Remove Programs ⾯板中选择应⽤程序的情况相同。
现在你已经建⽴了⼀个基本的安装项⽬,点击InstallationDesigner 展开标签,在教程的下⼀步中细化你的安装程序。
使⽤ InstallShield 设计界⾯⼯作
现在你已经建⽴了⼀个基本的安装项⽬,点击 InstallationDesigner 展开标签,在InstallShield ⽤户设计界⾯中细化你的项
⽬。InstallShield ⽤户设计界⾯是在功能范畴上帮助你添加或编辑项⽬中的信息。教程中这个与以后的⼏个步骤将探索⼏个不同
的InstallShield 视图。
完成这个步骤后你将了解到如何:
为你的程序功能部件设置显⽰特性
定义你的程序的安装类型
建⽴构件并添加⽂件链接
设置功能部件特性
⾸先你将要设置你在Project Assistant,中创建的功能部件的附加特性,象这个功能部件的显⽰名称和描述。要编辑功能部件的特性,转到IDE的Features 视图。
要显⽰Features 视图:
1、 如果在左侧窗格的控制树没有显⽰最⾼层的 Organization 节点,那么选择 View menu (视图菜单) 中的 View List (视图列表)命令。
2、 打开 View List (视图列表) 中的 Organization 节点,显⽰它的⼦节点。
3、 单击 Features ⼦节点。
4、 在 Features 视图中,选择ProgramFiles 功能部件,把它的 Description (描述) 特性设置为 This feature contains the Tutorial App program files(这个功能部件包含Tutorial App的程序⽂件)
5、选择Help Files功能部件然后把它的Description特性改成Thisfeature contains the Tutorial App help files(这个功能部件包
含Tutorial App的帮助⽂件)。当你输⼊了每⼀个描述,这个IDE就会创建⼀些表项,显⽰为{ID_STRING n},⽤来表⽰这些赋值。
6、 在 Features 视图中把那些重名的功能部件重命名成各⾃的名称。要重命名⼀个功能部件,单击这个功能部件两次,让它的名字⾼亮显⽰,然后输⼊新的名称即可。带反义词的成语
在安装程序运⾏时,如果最终⽤户选择了⾃定义安装类型,安装程序将显⽰⼀个对话框提⽰⽤户选择要安装那些功能部件。这个对话框中显
⽰的功能部件的名称就是你刚才指定的名称和描述。
设置安装类型特性
安装类型是将要安装的功能部件的集合。⼀个典型的安装程序提供完整和⾃定义安装类型。完整安装类型安装所有功能部件,⾃定义安装类型将显⽰⼀个对话框让⽤户⾃⼰选择要安装的功能部件。
你可以在IDE 环境中的 Setup Types 视图中来修改安装类型特性。(在视图列表的Organization 下⾯ )
对于每⼀种安装类型,通过在对话框中选择功能部件的名称来确定将要安装的功能部件。
1、 对于Comp lete tup 类型,选择全部 features
2、 对于 Custom tup 类型,选择全部 features
创建构件和链接⽂件
你可以在 Files and Folders (⽂件和⽬录) 视图中添加附加⽂件链接。在这个步骤中,你将为HelpFiles 功能部件添加⽂件。当你在Files andFolders 视图中添加⽂件时,IDE 环境将按照最优安装原则创建构件。
要为 Help Files 功能部件添加⼀个源⽂件为 Tutorial.html 新构件:
1、 转到 Files andFolders 视图(在视图列表中的 Application Data 节点下⾯)
2、 在功能部件列表视图顶部选择 Help Files
3、在Destination computer's folders位置,右键单击Destination Computer 图标,确定已经选择了Show Components。
4、 右键单击 ApplicationTarget Folder (应⽤程序⽬标⽬录)图标,然后选择 New Component (新构件)
5、重命名这个新构件为HelpComponent
6、 在“Source computer's folders” 位置,浏览包含TutorialHelp.html ⽂件的源⽬录
7、从“Source computer'sfiles”(源计算机⽂件)拖动TutorialHelp.html图标放到HelpComponent图标上
这些⽂件链接类型,构件链接的⽂件列表不会改变,这种类型叫做 static file linking(静态⽂件链接) 。要链接到⼀个包含⼦⽬录⽽且⽬录中的内容可能在编译时放⽣变化,请查看Dynamic FileLinking (动态⽂件链接)。
技巧:你可以使⽤InstallShield提供的依存关系扫描器来确定你的应⽤程序所需要的但却没有包含在项⽬⽂件中的⽂件。例如,Tutorial App 使⽤MFC,如果⽬标系统上没有安装MFC运⾏时,那么你必须在你的项⽬的Redistributables视图中添加MFC运⾏时对象。
教程的下⼀步将说明如何为你的安装项⽬编译⼀个发布映像。
编译发布程序
在测试⼀个安装程序之前,必须编译⼀个发布程序。⼀个发布映像包含将要通过CD-ROM 或者软盘或者⽹络位置发布的所有⽂件。
编译⼀个新的发布⽂件最简单的⽅法是使⽤ReleaWizard(发布向导)。这个ReleaWizard 可以让你配置版本的特性。象使⽤的的介质类型,在介质上如何压缩⽂件。你可以通过⼯具栏按钮或从Build菜单中运⾏ReleaWizard。
在Welcome⾯板中点击NEXT指定发布设置。你可以在任意⾯板单击Help来获得当前步骤的更多信息。
命名发布
在Specify a Relea(配置发布)⾯板,指定发布的名称。这个发布名称⽤在你⽣成的发布⽂件的⽬录名。例如,建⽴⼀个新的发布叫做cdrom。
选择介质类型和常规选项交通事故私了协议书
介质类型⾯板

本文发布于:2023-06-25 12:52:19,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1054233.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:安装   功能   部件   选择   类型   程序   发布   指定
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图