Как получить каталог IIS по умолчанию в установочном пакете Wix? - PullRequest
5 голосов
/ 25 августа 2010

Я хотел бы указать место установки по умолчанию в Wix, чтобы перейти в каталог IIS по умолчанию

обычно C: \ inetpub \ wwwroot \

в XML у меня есть

<Directory Id="TARGETDIR" Name="SourceDir">
            <Directory Id="ProgramFilesFolder">
                <Directory Id="INSTALLLOCATION" Name="myProduct">

Я предполагаю, что я могу изменить либо каталог ProgramFilesFolder, TARGETDIR, чтобы тот соответствовал свойству IIS. (в случае, если местоположение по умолчанию перемещено на машине)

Что бы это было?

1 Ответ

9 голосов
/ 25 августа 2010

Вы можете использовать поиск в реестре, чтобы найти местоположение:

<Property Id="INSTALLLOCATION"> 
    <RegistrySearch Id="FindInetPubFolder" Root="HKLM" Key="SOFTWARE\Microsoft\InetStp" Name="PathWWWRoot" Type="directory" /> 
</Property>

Но я бы предупредил вас, что обычно я этого не делаю. Я обычно создаю новые веб-сайты или новые виртуальные каталоги и использую ProgramFiles \ Company \ Product \ WebSites \ WebSite там, где я размещаю свои файлы. Это обеспечивает более безопасную интеграцию с любыми другими веб-сайтами, которые могут также существовать на коробке.

...