2011-12-16 7 views
5

私は複数のディレクトリのために生成されたwixファイルに熱を使用しています。熱を使ってWix用に生成されたディレクトリIDを変更するにはどうすればよいですか?

しかし、絶対パスが異なっていても、ディレクトリAとディレクトリBが同じフォルダ名を持っていても、同じディレクトリであると考えられるため、同じディレクトリIDが生成されるようです。

-directoryidを使用して、生成されたディレクトリIdを上書きする方法があるようですが、マニュアルには例はありません。引数をどのように渡すかを考えてください。明らかに、どういうわけか、どのディレクトリIDを変更したいのかを知る必要があります。誰かが助けてくれれば非常に感謝します。

ありがとうございました。

http://wix.sourceforge.net/manual-wix3/heat.htm

+0

私も同じ問題を抱え、重複したディレクトリIDによってブロックされました。 Wxsの出力ファイルは '-directoryid'の有無にかかわらず同じであり、そこには小さな例がありません。( – Deqing

+0

私が理解する限り、-directoryIdパラメータは生成されたルートディレクトリ要素を変更するためのものです。子孫ディレクトリのいくつかを上書きするのに役立つことはありません。-drパラメータで置き換えてみてください。 –

答えて

1

熱からの出力をオーバーライドすることはほとんど常にバック出力にあなたが望む方法を取得するためにXSLTを適用することに落ちます。

関連する問題