나는 명백한 것을 놓치고 있습니다. .dll을 설치 디렉토리 아래의 "bin"이라는 하위 디렉토리에 어떻게 두는가? 이 자습서를 수행하려고합니다. http://www.tramontana.co.hu/wix/lesson5.php#5.3 WCF 웹 서비스를 배포하려고합니다. 그래서 .svc 파일과 .bin 파일을 다른 몇 가지 파일과 함께 복사해야합니다. Visual Studio에서 Wix 3.5를 사용하고 있습니다.WiX - bin 하위 디렉토리를 만드는 방법은 무엇입니까?
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLLOCATION" Name="TFBIC.RCT.WCFWebServicesWIXSetup">
<Component Id="ProductComponent" Guid="E9A375FB-DF6A-4806-8B0B-03BE4A50802F">
<File Id='SVC1' Name='CreateUpdateReturnService.svc' DiskId='1' Source='../TFBIC.RCT.WCFWebServices/CreateUpdateReturnService.svc' />
</Component>
</Directory>
<Directory Id="INSTALLLOCATION" Name="TFBIC.RCT.WCFWebServicesWIXSetup">
<Component Id="ProductComponent" Guid="E9A375FB-DF6A-4806-8B0B-03BE4A50802F">
<File Id='DLL1' Name='TFBIC.RCT.WCFWebServices.dll' DiskId='1' Source='../TFBIC.RCT.WCFWebServices/bin/TFBIC.RCT.WCFWebServices.dll' />
</Component>
</Directory>
</Directory>
<Component Id='TestWebVirtualDirComponent' Guid='9586807E-9065-48e8-8E73-13A9191962E5'>
<iis:WebVirtualDir Id='TestWebVirtualDir' Alias='Test' Directory='InstallDir'
WebSite='DefaultWebSite'>
<iis:WebApplication Id='TestWebApplication' Name='Test' />
</iis:WebVirtualDir>
</Component>
</Directory>
ID와 이름 속성에 \ bin을 넣으려고했는데 잘못된 문자가 맘에 들지 않았습니다.
또한 IIS에서는 c : \ program files 또는 c : \ inetpub \ wwwroot에 설치하는 것이 가장 좋습니다. 기본 디렉토리를 c : \ inetpub \ wwwroot \ myproj로 전환하는 방법은 무엇입니까?
이것은 WiX를 사용한 나의 다양한 첫 번째 실험입니다.
감사합니다. 요소를 중첩하는 것에 대해 생각하지 않았습니다. –
NealWalters
또한 빈 디렉토리가 필요하면 –
을 사용할 수 있습니다. 또한 자식 요소. 이는 응용 프로그램이 해당 구성 요소를 설치하고자하는 폴더를 아직 알 수 없으므로 재사용 가능한 Wix 구성 요소를'DirectoryRef' 요소로 작성하는 경우에 유용합니다. –