예는 (별도의 디렉토리에있는 모든 파일을 가정) 일부 WXS 파일 또는 당신이 당신을 위해이 파일을 수확 열를 사용하는 빌드 전 단계를 사용할 수 있습니다 에 수동으로 추가해야합니다.
열 윅스의 일부이며 디렉토리 스위치를 사용하여 전체 디렉토리를 수확 할 수 있습니다. 명령 줄 인수에 따라 단일 ComponentGroup을 포함하는 별도의 wxs 파일이 생성됩니다. 이 ComponentGroup을 product.wxs에서 참조하기 만하면됩니다. 나는 현재 내 릴리즈 디렉토리 수확하는 열을 사용하는 방법에 대한 예를 들어
"../../bin/release"
열 디렉토리를 -gg -cg CG.ApplicationBinaries -DR INSTALLDIR -scom -sfrag -sreg -srd -var var.BuildOutputDir -o ApplicationBinaries.wxs
이 파일 ApplicationBinaries.wxs 생성합니다 :
이
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Fragment>
<DirectoryRef Id="INSTALLDIR">
<Component Id="cmp53F90D1335DD67504EC2B9E1E8620DD3" Guid="{CA2DF1B5-7B20-4596-84A4-925B4F9BA6EC}">
<File Id="filC65F9CB88694FCA79FCB3CADB9481921" KeyPath="yes" Source="$(var.BuildOutputDir)\AsyncTCPsocket.dll" />
</Component>
....
</DirectoryRef>
</Fragment>
<Fragment>
<ComponentGroup Id="CG.ApplicationBinaries">
<ComponentRef Id="cmp53F90D1335DD67504EC2B9E1E8620DD3" />
...
</ComponentGroup>
</Fragment>
</Wix>
고맙습니다. 명시 적으로 정의 할 것입니다. – devdigital
구성 요소 그룹을 포함하는 생성 된 wxs 파일을 참조 할 수 있도록 속성을 정의하지 않아도됩니까? – KennO
그런 다음 어떻게 든 $ (var.BuildOutputDir)을 Product.wxs 내의 $ (var.YOURPROJECT.TargetDir)과 같은 것으로 설정 했습니까? 그렇다면 어떻게 달성 할 수 있습니까? – jpierson