私は Wix を初めて使用し、wix の copyfile コンポーネントを使用していくつかの問題を抱えています。以下のコードを見て、アドバイスをお願いします。よろしくお願いします。
以下で説明するように、3つの機能、3つのコンポーネントグループ、および3つのコンポーネントがあり、それぞれのディレクトリ参照があります
<Feature Id = "F1" Title "T1" Level ="1">
<ComponetGroupRef Id="CG1" />
<Condition Level="1">
<![CDATA[ComputerName="S1"]
</Condition>
</Feature>
<Feature Id = "F1" Title "T1" Level ="1">
<ComponetGroupRef Id="CG2" />
<Condition Level="1">
<![CDATA[ComputerName="S2"]
</Condition>
</Feature>
<Feature Id = "F1" Title "T1" Level ="1">
<ComponetGroupRef Id="CG3" />
<Condition Level="1">
<![CDATA[ComputerName="S3"]
</Condition>
</Feature>
<ComponentGroup id="CG1">
<ComponentRef id="c1" />
</ComponentGroup>
<ComponentGroup id="CG2">
<ComponentRef id="c2" />
</ComponentGroup>
<ComponentGroup id="CG3">
<ComponentRef id="c1" />
<ComponentRef id="c2" />
</ComponentGroup>
<DirectoryRef Id"ApplicationDirectory">
<Component Id="C1" Guid="xyz">
<File Id="F1"KeyPath="yes" Source="Some Source Location">
<CopyFile Id="CF1" DestinationDirectory="Dest1" />
</File>
</Component>
<Component Id="C2" Guid="abc">
<File Id="F2"KeyPath="yes" Source="Some Source Location">
<CopyFile Id="CF2" DestinationDirectory="Dest2" />
</File>
</Component>
</DirectoryRef>
したがって、基本的に、サーバー S1 で wix msi を実行している場合はファイル F1 のみをコピーする必要があり、サーバー S2 で実行している場合はファイル F2 のみをコピーする必要があり、サーバー S3 で実行している場合はファイル F1 と F2 の両方をコピーする必要があります。
私が抱えている問題は、すべてのファイルが関係なくコピーされているか、サーバー名が一致していることです。
私がばかげているかどうか教えてください。
ありがとう、ジャナク