Iis 7 如何在WIX中创建IIS6而不是IIS7的匿名用户?

Iis 7 如何在WIX中创建IIS6而不是IIS7的匿名用户?,iis-7,wix,installation,iis-6,wix3.5,Iis 7,Wix,Installation,Iis 6,Wix3.5,我正在升级一个旧的WiX安装程序,它是为IIS6设计的,可以在IIS7中工作。我们创建一个匿名用户并将该用户分配给WorkerProcessGroup,但是,在IIS7中这是不必要的,并且安装程序在将用户添加到组时遇到问题,因为IIS_WPG不存在 我可以通过放置以下内容使用户的创建有条件: <Condition><![CDATA[(INETSTPMAJORVERSION = "#6")]]></Condition> 就在用户组件的正上方,但还有另一个

我正在升级一个旧的WiX安装程序,它是为IIS6设计的,可以在IIS7中工作。我们创建一个匿名用户并将该用户分配给WorkerProcessGroup,但是,在IIS7中这是不必要的,并且安装程序在将用户添加到组时遇到问题,因为IIS_WPG不存在

我可以通过放置以下内容使用户的创建有条件:

<Condition><![CDATA[(INETSTPMAJORVERSION = "#6")]]></Condition> 

就在用户组件的正上方,但还有另一个部分创建了虚拟目录,然后失败:

<iis:WebVirtualDir ...
    <iis:WebDirProperties ...
        AnonymousUser="IusrThatIWasSupposedToMakeButDidntBecauseItsIIS7"

最好的选择是在
组件
元素下添加
条件
元素。很抱歉,现在没有一种方法可以将相同的条件应用于许多组件