installshield进阶指南

installshield进阶指南

ID:6127235

大小:222.50 KB

页数:14页

时间:2018-01-04

installshield进阶指南_第1页
installshield进阶指南_第2页
installshield进阶指南_第3页
installshield进阶指南_第4页
installshield进阶指南_第5页
资源描述:

《installshield进阶指南》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Installshield进阶指南1说明(适用范围)阅读对象:对IS有一定基础的使用者。适用版本:IS10~IS12目的:本手册为例子工程ExampleProject工程的配套文档,文档中的具体代码或设置可在ExampleProject中看到。本手册使用is12中的WindowsInstaller-InstallscriptMSIProject作为安装讲解工程。2实例说明2.1修改环境变量2.1.1利用“EnviornmentVariables”视图修改环境变量可以在InstallationDesigner界面的

2、“SystemConfiguration”-“EnviornmentVariables”节点中修改环境变量,如图:要创建一个新的环境变量或者修改该现有的环境变量值:1、打开EnvironmentVariables视图2、右键单击EnvironmentVariables并选择AddEnvironmentVariable。InstallShield将添加一个默认名为NewEnvironmentVariablex的新环境变量。输入你想创建、修改或删除的环境变量名。3、在右边窗口的环境变量属性表中编辑属性环境变量属性通过

3、配置环境变量属性,你可以指定你想在目标系统上如何编辑现有的环境变量或者创建一个新变量。每一个环境变量的描述如下:属性描述Component选择你想把这个环境变量关联的构件。如果选择的构件安装或者卸载,根据你在环境变量的属性表中的设置,目标系统上环境变量会被创建、修改或删除。单击省略号按钮打开浏览构件对话框。Value输入这个环境变量的路径或值。你可以使用预定义的路径,象[INSTALLDIR]Bin。要输入多个路径,使用分号分隔  提示:如果On  Install属性设置为Remove,Value属性会被清除并且

4、变成只读。OnInstall指明在关联的功能部件在目标系统安装时的动作。选择下列中的一个:·Set-它与Placement属性协同工作,把Value设置成一个现有的环境变量。这个选项将在目标系统中没有指定的环境变量时创建一个环境变量,并且在安装期间进行设置。如果目标系统上已有指定的环境变量,它会在安装期间被设置。·Create-如果目标系统上没有指定的环境变量,将在目标系统上创建指定的环境变量并设置这个变量的值·Remove-从目标系统上删除环境变量Placement指明相对于现有的环境变量的值如何放置Value

5、区域内的数据。选择下列选项中的一个:·  Append-这个选项把新值追加到现有环境变量值的后面·  Prefix-这个选项把新值放置到现有环境变量值的最前面·  Replace-这个选项用新值取代环境变量的原有值 提示:如果你在On  Install属性中选择了Create并且指定的环境变量在目标系统上已经存在,这个Placement属性指明这个新值如何添加到现有的环境变量中或者是否替代现有的环境变量值。尽管这样,如果指定的环境变量如果在目标系统上不存在,它将被创建并且Placement的选项会被忽略。OnUn

6、install指明在关联的功能部件卸载时,环境变量是否从系统中删除。选择下面选项之一:·  Remove-这个选项是在关联的功能部件卸载时从目标系统上删除环境变量。如果OnInstall属性中设置的是Create,删除是删除整个环境变量。如果OnInstall属性中设置的是Set,删除是只删除变量值中追加的部分。·  Leave-这个选项是在关联的功能部件删除时在系统中保留环境变量或者追加的值。Type如果目标系统是WindowsNT或者Windows2000或者更高,这个属性指明环境变量的使用方式,是整个系统环

7、境变量还是用户环境变量。如果目标系统是Windows9x,这个属性将被忽略。选择下列选项之一:System-创建修改或删除指定系统环境变量User-创建修改或删除用户环境变量。这个环境变量针对于那个用户运行的安装程序,即谁登录的系统。1.1.1利用脚本修改环境变量在BehaviorandLogic-Intallscript视图,可以直接在脚本中设置,修改,删除环境变量。系统环境变量的值保存在注册表HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession

8、ManagerEnvironment中;用户环境变量的值保存在注册表HKEY_CURRENT_USEREnvironment中。在脚本中实际上即是对此二项下的各种值进行的操作。例子代码:(该代码修改的是系统环境变量,如要修改用户级变量,替换为szKey="Environment";RegDBSetDefaultRoot(HKEY_CURRENT_USER);即可)#d

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。