WiXについて質問があります。しかし、私の状況をまず説明しましょう: 私はVS2010ソリューションを持っており、WiX(Votive)プロジェクトを追加してセットアップを行いました。私はTFSビルドサーバーでこのセットアップを構築しています。残念ながら、私のすべてのファイル(* .dll、* .sql、* .msi、* .whatever)は、同じOutput-Pathに盲目的にコピーされます! msi、bat、およびsqlファイルを別々のフォルダに移動するために、Move-Taskを使用してmsbuildターゲットをSetup.csprojファイルに追加しましたが、残念ながらこれはTFSビルドでは機能しません。ビルドドロップパスでWiX出力のフォルダを作成する
ここに問題があります(imho): 私がヴォーティックでやっていることは、早い段階からです。私はフォルダを作ってファイルを移動することができますが、csprojファイルに書き込むものは、TFSがすべてのバイナリをランダムに取り出してドロップ位置に配置する前に実行されます。私が解決しようとした方法
:
- 私は移動またはコピーコマンドのwix2010.targetsファイルを検索します。はbuild_dropに移動されましたが、見つかりませんでした。
- 私はビルドプロセスのテンプレートを見ましたが、私は言語や構文が分かりません。そこには何か関係はありますか?
- Build DefaultsのBuild定義では、 "このビルドは出力ファイルをドロップフォルダにコピーします"というチェックボックスがあります。ここでドロップ位置を追加する必要があります。私がここで変えることができるものはありますか?
私の質問: はどのように私はWiXのセットアップファイルとサブフォルダを作成して、ビルドのTFS上でそれに特定のファイルを移動することができますか?
私はあなたが助けてくれることを願っています! ありがとうございました!