2016-10-24 17 views

답변

1

DirectorySearch 요소 아래에 FileSearch 요소를 중첩시켜야 파일의 존재를 감지 할 수 있습니다.

<Property Id="WEB_CONFIG_UNDER_D"> 
    <DirectorySearch Path="D:\default\website" 
     Depth="0" 
     AssignToProperty="no" 
     Id="DefaultWebsiteSearch"> 
     <FileSearch Name="web.config" 
      Id="webconfigSearch" /> 
    </DirectorySearch> 
</Property> 

재산 WEB_CONFIG_UNDER_D이 존재하고 그 특성에 따라 서로 다른 TargetDirectories를 사용하는 경우 지금 확인할 수 있습니다.

나는 당신이 달성하고자하는 것이 확실하지 않습니다. 제대로 새 웹 사이트를 만들고 싶다면 SO 질문 wix installer/Create web-site and assign the new or exisiting web app pool에 설명 된대로 훨씬 더 복잡한 경로를 따라야합니다. 내가 C로 복사 할 필요가없는 경우, \ ​​web.config 파일이 존재하는 경우 드라이브 :

WEB_CONFIG_UNDER_D이 을 사용하여 존재 여부를 확인하는 방법
+0

... meshsf

+0

나는 D에 복사 할 파일 중 일부 세트가 – meshsf

+0

\ [] (http://wixtoolset.org/documentation/manual/v3/overview/preprocessor.html) 구문은 전 처리기 변수와 함께 사용됩니다. 이는 개발자 컴퓨터에서 조건을 확인하려는 경우에만이 구문이 의미가 있음을 의미합니다. 위에서 설명한 속성은 단순히 기능 조건으로 사용할 수 있습니다. 두 가지 기능을 생성합니다. 하나는 D :에 설치하고 다른 하나는 C : – BdN3504