我真的很难使用WiX在IIS7的现有网站中创建虚拟目录。
为了说明,我所拥有的是:
1)IIS默认网站,和 2)另一个网站,它是许多商业应用程序的容器,我们可以打电话给#34; ContainerWebsite"。
我非常希望做的是使用WiX创建以下内容:
a)为其中一个业务应用程序(在#34; ContainerWebsite"下)创建一个虚拟目录(让我们称之为" BusinessApp1")。因此,IIS中的最终结构将如下所示" ContainerWebiste \ BusinessApp1"
如果上述虚拟目录成功,我打算为剩余的业务应用程序创建类似的虚拟目录。
b)为安装到" ContainerWebsite"的每个业务应用程序创建一个专用的IIS应用程序池。
我非常感谢能够帮助你实现这一目标。
谢谢。
答案 0 :(得分:0)
请参阅http://blog.torresdal.net/2008/10/24/#WebSiteStandardAction,在此处创建自定义操作以列出现有网站并从下拉菜单中选择一个。我想您可以跳过下拉列表并指定要使用的特定网站,然后在您的iis:WebVirtualDir部分中引用它,如下所示:
<iis:WebSite Id="SelectedWebSite" Description="[WEBSITE_DESCRIPTION]">
<iis:WebAddress Id="AllUnassigned" Port="[WEBSITE_PORT]" IP="[WEBSITE_IP]" Header="[WEBSITE_HEADER]" />
</iis:WebSite>
<iis:WebVirtualDir Id="VirtualDir" Alias="[TARGETVDIR]" Directory="INSTALLLOCATION" WebSite="SelectedWebSite">
<iis:WebApplication Id="SimpleWebAppApp" Name="[TARGETVDIR]" WebAppPool="SWAAppPool" />
<iis:WebDirProperties Id="WebVirtualDirProperties" Execute="yes" Script="yes" Read="yes" WindowsAuthentication="no" AnonymousAccess="yes" IIsControlledPassword="yes" />
</iis:WebVirtualDir>