異なる断片にWiXのファイルのショートカットを追加
質問
私はこれに類似した断片を生成するheat.exeを使用しています:
<Fragment>
<DirectoryRef Id="INSTALLDIR">
<Component Id="id1" Guid="*">
<File Id="fid1" KeyPath="yes" Source="SourceDir\Foo1.dll" />
</Component>
<Component Id="id2" Guid="*">
<File Id="fid2" KeyPath="yes" Source="SourceDir\Foo2.dll" />
</Component>
<Component Id="id3" Guid="*">
<File Id="fid3" KeyPath="yes" Source="SourceDir\Bar.exe" />
</Component>
</DirectoryRef>
</Fragment>
<Fragment>
<ComponentGroup Id="Components">
<ComponentRef Id="id1" />
<ComponentRef Id="id2" />
<ComponentRef Id="id3" />
</ComponentGroup>
</Fragment>
これらの断片は、自動生成さWXSファイルに格納されています。
私はそのようにように(メインWiXのファイルに)私の機能にそれらを追加している。
<ComponentGroupRef Id="Components"/>
これは罰金を動作します。
しかし、私は私のスタートメニューにBar.exeにショートカットを追加したいとも思います。 私は、理想的Bar.exeコンポーネントがまだ自動生成WXSファイルに常駐していると、私のメインのWiXのファイルでこれをやりたいです。 どのように私は、自動生成されたコードを変更せずに、この問題にアプローチしますか?
解決
あなたは、必ずしもそれが定義に存在しますか? ます。http:あなたは別のコンポーネント、それはマニュアルに示されている方法でそれを持つことができます。 //wix.sourceforge.net/manual-wix3/create_start_menu_shortcut.htmする
それ以外の場合、あなたはおそらくそこに定義を追加することにより、変換XSLと熱出力を変換する必要があります。 Heat.exeは、XSLが右収穫後変換を適用するようにスイッチを受け付けます。
希望このことができます。
所属していません StackOverflow