如何在Wix安装包中获得默认的IIS目录?

Blu*_*ame 5 iis wix wix3

我想在Wix中设置我的默认安装位置以转到默认的IIS目录

通常是C:\ inetpub\wwwroot \

在我有的XML

<Directory Id="TARGETDIR" Name="SourceDir">
            <Directory Id="ProgramFilesFolder">
                <Directory Id="INSTALLLOCATION" Name="myProduct">
Run Code Online (Sandbox Code Playgroud)

我假设我可以将TARGETDIR的ProgramFilesFolder目录更改为与IIS属性匹配的目录.(如果在机器上移动默认位置)

那会是什么?

Chr*_*ter 9

您可以使用注册表搜索来查找位置:

<Property Id="INSTALLLOCATION"> 
    <RegistrySearch Id="FindInetPubFolder" Root="HKLM" Key="SOFTWARE\Microsoft\InetStp" Name="PathWWWRoot" Type="directory" /> 
</Property>
Run Code Online (Sandbox Code Playgroud)

但我会提醒你,我通常不这样做.我倾向于创建新网站或新虚拟目录,并使用ProgramFiles\Company\Product\WebSites\WebSite作为我放置文件的位置.这样可以更安全地与盒子上可能存在的任何其他网站集成.