使用必须是连续的。
要向一个.ini文件中添加关键词: 1、打开INI File Changes视图
2、建立一个.ini文件及要添加的段落名
3、在INI Files窗口中,右键单击一个段落并选择Add Keyword
4、为选择的关键词输入一个内部用名。这个内部名称会不显示给最终用户,只是用与你的引用。
5、在属性表中编辑关键词属性。 关键词属性 属性 Display Name 描述 输入你想编辑的关键词的名称,它将出现在目标的.ini文件中。这个值同时存储在你的安装项目的字符串表中 Aciton 选择你想要执行的动作。这些动作将定义你如果编辑这个.ini文件 Replace Old Value----选择这个选项你将用新的值来替代原有值。如果以前没有值存在,那么将添加一个新值。 Do Not Overwrite----选择这个选项是在目标文件中不存在指定的关键词是才添加新的关键词,如果.ini文件中已经有了相应的关键词那么将不会做任何改变。 Append Tag----如果你想在一个.ini值添加一个补充选择这个选项。标志是用逗号分隔的。如果你想追加一个标记的关键词不存在,那么将不会做任何改变。 Remove Whole Value----如果你想删除整个关键词和它的值那么选择这个选项。如果指定的关键词不存在,不会做任何改变。如果选择了这个选项,那么在值的部分不需要任何输入。 Remove Tag----选择这个选项可以让你从这个.ini文件中删除在value中指定的内容。 Data Value 输入这个关键词的值。如果你想添加或者追加一个值,在这里输入新值。如果你想删除,输入你想删除的内容。 在关键词值得部分你可以使用Windows Installer的属性值。要使用这些,把属性用方括号包括起来。例如[INSTALLDIR]
2.4.2
利用脚本修改ini文件
在Behavior and Logic-Intallscript视图,可以直接在脚本中读取、添加、修改ini文件中的字段。
以例子工程中的代码为例:
本段代码将用户选择的安装路径为值动态替换了安装目录中AdvPlant.ini文件中GroupInfo段落中的ServerInfoFilePath的原始值。这里修改的效果与在“INI File Changes”视图中修改是一样的。
用户可以使用GetProfString、ReplaceProfString、AddProfString、WriteProfString来读取、替换、添加、删除ini文件中的字段。具体例子可参见installshield帮助文档。
2.5 对IIS的Web服务扩展进行配置
对IIS基本设置已经在“Installshield入门指南”中介绍,本文主要介绍对IIS的web服务扩展进行配置。进入Installation Designer界面,选择“Server Configuration”-“Internet Information Services”节点。右键点击“Web Service Extensions”,选择“Add Web Service Extension Ins”,按下图所示对新建的web服务扩展进行相应设置。(注意:如下图中的设置可以启用ASP.NET支持,但是卸载时无法禁用ASP.NET支持,该设置将一直保持ASP.NET启用状态)。
任意的Web服务扩展和应用程序池如果与安装中的应用程序池和Web服务扩展同名,当安装程序中与之关联的功能部件卸载时,它们也会被卸载,除非相应的构件标记为永固,即勾选中“Mark Component as Permanent”。即使这些应用程序池或者Web服务扩展起初并不是由安装程序创建的,如果它们与安装程序中的同名也同样会被删除。但是有一个特例就是默认的应用程序池,叫做DefaultAppPool,永远不会被卸载程序删除。
2.6 用IS打包SQL数据库
请参见下面的网页: 用IS打包sql数据库
2.7 各种安装类型工程简介
请参见下面的网页,对于Installscript以及Basic MSI工程介绍的比较详细: Installscript 项目(一) Installscript 项目(二) Basic Msi项目(一) Basic Msi项目(二)。
2.8 多语言版本安装程序
一个通用的安装程序可以运行在各种不同的语言之上。根据你如何选择编译安装程序,
你既可以在一个安装包内包含所有语言供用户选择,也可以为每一种语言建立一个特定的安装程序。请参见下面的网页:
多语言版本安装程序
2.9 平台支持能力
在Project Assistant页面Installation Requirements节点,可以看到本安装程序对于安装平台的要求,在此界面可以自由选择本安装程序对于特殊操作系统的要求,默认为全选:
Installshield 12中支持Windows Vista系统。
2.10 部署一个Web程序的完整示例
下面的网页介绍了用installshield部署一个web程序的例子,请参考: 部署Web程序1 部署Web程序2 部署Web程序3 部署Web程序4 部署Web程序5 部署Web程序6
3 IS相关资料链接
遇到问题时,可以首先查找帮助,IS的帮助文档比较详细,也可以查找相关网站,下面列出几个常用的网址:
IS官方网站:http://community.installshield.com/ IS在线帮助:http://helpnet.macrovision.com/
IS中文技术论坛:http://installshield.jaron.cn/forum/index.asp InstallShield内部库函数全集.chm:见ftp