여기 내 요구 사항입니다 : web.config 파일이 D : \ default \ website \ web.config에 있으면 D : \ default \ website 위치에 일부 파일을 복사해야합니다. C : \ inetpub \ wwwroot에 같은 파일을 복사하십시오. 위치.Wix 툴셋에서 if..else 조건을 사용하는 방법은 무엇입니까?
.wxs 파일에이 조건을 쓰는 방법은 무엇입니까?
여기 내 요구 사항입니다 : web.config 파일이 D : \ default \ website \ web.config에 있으면 D : \ default \ website 위치에 일부 파일을 복사해야합니다. C : \ inetpub \ wwwroot에 같은 파일을 복사하십시오. 위치.Wix 툴셋에서 if..else 조건을 사용하는 방법은 무엇입니까?
.wxs 파일에이 조건을 쓰는 방법은 무엇입니까?
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이 을 사용하여 존재 여부를 확인하는 방법
... – meshsf
나는 D에 복사 할 파일 중 일부 세트가 – meshsf
\ [] (http://wixtoolset.org/documentation/manual/v3/overview/preprocessor.html) 구문은 전 처리기 변수와 함께 사용됩니다. 이는 개발자 컴퓨터에서 조건을 확인하려는 경우에만이 구문이 의미가 있음을 의미합니다. 위에서 설명한 속성은 단순히 기능 조건으로 사용할 수 있습니다. 두 가지 기능을 생성합니다. 하나는 D :에 설치하고 다른 하나는 C : –
BdN3504