我正在创造一个新的世界
WebSite
无论何时安装功能部件A或B:
<Component Id="IIS.HelloWorld" Guid="6FA5EF90-C9D9-463C-9CC7-0410670AFBD1" Directory="TARGETDIR">
<iis:WebSite Id="IIS.HelloWorld" Description="Hello World for Web" Directory="INSTALLDIR">
<iis:WebAddress Id="HelloWorldAddress" IP="*" Port="8080"/>
</iis:WebSite>
</Component>
网站指向INSTALLDIR(比如C:\MyFiles)。在INSTALLDIR下面,我有两个额外的文件夹:
服务
网状物
(C:\MyFiles\Web)
由于网站指向INSTALLDIR,所有子目录(
服务
网状物
)被自动视为虚拟目录(?)--我可以通过IIS管理控制台看到它们的链接,也可以通过浏览器访问它们。
<Component Id="IIS.HelloWorld.WebSite.VirtualDirectory" Guid="GUID-44D1-48D9-BB3C-4B0126FB83E5" Directory="TARGETDIR">
<iis:WebVirtualDir Id="IIS.HelloWorld.WebSite.VirtualDirectory" Alias="Service" Directory="INSTALLDIR.WebSite" WebSite="IIS.HelloWorld">
<iis:WebApplication Id="IIS.HelloWorld.WebSite.VirtualDirectory" Name="Service"/>
</iis:WebVirtualDir>
</Component>
但是虚拟目录并没有被转换成“应用程序”;它们仍然只是虚拟目录。
问题:如何在WiX中将虚拟目录转换为应用程序?或者,处理这种情况的正确方法是什么?
谢谢!