我想在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属性匹配的目录.(如果在机器上移动默认位置)
那会是什么?
您可以使用注册表搜索来查找位置:
<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作为我放置文件的位置.这样可以更安全地与盒子上可能存在的任何其他网站集成.