IIS가 설치되어있는 경우 선택적으로 가상 디렉터리를 설치하려고합니다. 설치되어 있지 않으면 건너 뛰십시오.선택적으로 WiX Toolset을 사용하여 IIS 가상 디렉터리를 설치할 수 있습니까?
내가이 체크있어:
이 부분은 작동하는 것 같다<Feature Id="ProductFeature2" Title="Setup" Level="1">
<ComponentRef Id="AppIIS" />
<Condition Level="0">NOT IIS_MAJOR_VERSION</Condition>
</Feature>
은, 그러나, iis:WebSite
노드는 다음과 같습니다
<Fragment>
<Property Id="IIS_MAJOR_VERSION">
<RegistrySearch Id="CheckIISVersion"
Root="HKLM"
Key="SOFTWARE\Microsoft\InetStp"
Name="MajorVersion"
Type="raw" />
</Property>
<iis:WebSite Id='DefaultWebSite' Description='Default Web Site' Directory='INSTALLFOLDER'>
<iis:WebAddress Id="AllUnassigned" Port="80" />
</iis:WebSite>
</Fragment>
을하고 IIS_MAJOR_VERSION
이 존재 기반으로, 나는 기능을 설치 문제를 일으킨다. 나는 IIS_MAJOR_VERSION
가있는 경우에만 그것을 찾고 싶습니다.
iis:WebSite
노드를 구성 요소 그룹으로 이동하면 iis:WebSite
이 '로케이터'모드가 아니며 설치되고 제거됩니다 (불량).
iis:WebSite
에 대한 검사를 조건부로 실행할 수있는 방법이 있습니까?