SetDirectory で条件が機能しない理由を突き止めようとしています。WiX のドキュメントによると、実際にこれを行っている例を見つけることができませんでした。
私は次のことを試しました:
<SetDirectory Id="INSTALLLOCATION" Value="TEST">ComputerName=LJPRESCOTT1</SetDirectory>
これはコンパイルされますが、実行時に無視されます。ファイルは、私が目指しているように C:\TEST ではなく、C:\ ドライブに直接インストールされます。
と
<SetDirectory Id="INSTALLLOCATION" Value="TEST">[ComputerName]=LJPRESCOTT1</SetDirectory>
これはコンパイルされず、「Bad conditional string」エラーがスローされます。
これを行うと、予想どおり LJPRESCOTT1 という名前のディレクトリが作成されます。
<SetDirectory Id="INSTALLLOCATION" Value="[ComputerName]" />
したがって、コンプ名が正しいことはわかっています。
ここで何か間違ったことをしていますか、それとも不可能ですか?
ありがとう!