これは基本的な設定です。私はより大きなMSIに個々の断片の束を構築する既存のWIXプロジェクトを持っています。私はあなたがインストールする個々の作品を選択できるように、周りのプロジェクトを変更しようとしています。私が実行したプログラムは、個々のコンポーネントを作成するために小さなディレクトリで熱を発すると、ソースパスが正しくないということです。うまくいけば、もっと理にかなった例を挙げます。Wix発熱量がディレクトリを参照しないようにしたい
だから私はこのような基本的なフォルダ構造があります:私は単にCを収穫するコマンドに使用\ PROJDIR \ Fooの\ BAR2
:
C:\ PROJDIR \ Fooの\ BAR1
Cを\ Foo(Heat.exe dir Foo -dr FOO_DIR_REF -out File.wxs)、今度は個々のBarフォルダ(Heat.exe dir Foo \ Bar1 -dr BAR1_DIR_REF -out File1.wxs)を収穫するように変更しました。 (Heat.exe dir Foo \ Bar2 -dr BAR2_DIR_REF -out File2.wxs)。
<Component Id="cmpblablabla" Guid="{stuff-here}">
<File Id="filblabla" KeyPath="yes" Source="SourceDir\Bar1\file.here" />
</Component>
そして、それはSOURCEDIR \ BAR1を見つけることができないので、それは文句MSIを構築しようとしている:私がいる問題は、収穫の出力はこのようになっていることです。基本的に私は必要なもの、それはこのようなものを見えるようにする方法です:
<Component Id="cmpblablabla" Guid="{stuff-here}">
<File Id="filblabla" KeyPath="yes" Source="SourceDir\Foo\Bar1\file.here" />
</Component>
これは私が簡単に行われていると確信していることを、非常に単純な問題のように思えるが、私はやったすべての検索は来ていません何か役に立つもので。
これはまさに私が必要としていたものでした。どうもありがとう。複数の-bを指定することもできます。 – Zipper