“安装地址”用户界面对话框
您可以使用**“安装地址”**对话框以使用户能够选择安装应用程序文件的 Web 位置。 **“虚拟目录”字段与在“文件系统编辑器”中为 Web 应用程序文件夹设置的“VirtualDirectory”**属性对应;使用 [TARGETVDIR] 属性,可以在自定义操作中检索此字段中输入的值。 此对话框只适用于 Web 安装项目。
“安装地址”对话框应该位于“用户界面编辑器”的“启动”部分中最后一个对话框的前面,也就是说它应位于“确认安装”对话框的前面。 如果此对话框前面有一个或多个自定义对话框(“复选框”、“单选按钮”或“文本框”),将禁用**“上一步”**按钮;否则将启用该按钮。
**“应用程序池”**列表显示在目标计算机上可用的应用程序池,默认设置的名称为 DefaultAppPool。 若要更改您的 Web 安装项目中的默认应用程序池,您可以使用后期生成操作来更新 MSI 中的应用程序池的名称。 此外,您可以使用 Orca.exe 更改默认名称,以使用不同的名称查找应用程序池。
提示
可以在命令提示符处设置应用程序池,或者采用更常见的做法,即从运行 .msi 安装程序的批处理文件中设置应用程序池。 为此,通过使用 msiexec 命令,将 [TARGETAPPPOOL] 属性设置为可用的应用程序池,如下所示:
msiexec /i MyWebSetup.msi /qn TARGETAPPPOOL="ASP.NET V2.0"
也可以通过使用如下命令,在命令提示符处设置安装地址:
msiexec /i MyWebSetup.msi /qn TARGETSITE=/LM/W3Svc/2 TARGETVDIR=TestVDir
[TARGETSITE] 是网站的元数据库值,而 [TARGETVDIR] 是网站的根目录下的一个文件夹,Web 应用程序将安装该文件夹中。 在此情况下,目标路径为 W3SVC/2/Root/TestVDir。 可以在自定义操作中使用此命令以设置其他 Internet 信息服务 (IIS) 属性,如 AnonymousAccess。
下图显示典型的**“安装地址”**对话框,它与安装过程中显示的对话框一样。
“安装地址”对话框
唯一可用于**“安装地址”对话框的属性是“BannerBitmap”**属性,该属性用于设置显示在对话框右上角的图像。 图像的位置和大小是固定的。
提示
为了创建一致的用户界面,应当为安装程序中的所有对话框使用同一个图像。