2011-08-02 9 views
2

WIXインストールの一環としてパフォーマンスカテゴリを作成しようとしていますが、カテゴリの名前にプロパティを渡そうとすると、性能カテゴリで文字通り名前が使用されます。WIxのプロパティからパフォーマンスカテゴリ名を指定

<util:PerformanceCategory Id="PerformanceCounter" Name="[PERFORMANCE_CATEGORY_NAME]" DefaultLanguage="english"> 

プロパティから名前を取得することは可能ですか?

答えて

2

WiXツールセットのソースによれば、PerformanceCategory MSIテーブルのName列の値は、WcaGetRecordString関数を使用して読み取られます。値は@Name属性で記述されています。私はそれが意図か単純な見通しかどうかはわかりませんが、同じ目的のWcaGetRecordFormattedStringをある日使用すると、今のところ期待通りに動作します。

+0

私が聞きたかったものではありませんでしたが、ありがとう:) – gouldos

+0

それはあなたの力で、実際にすべてであることを覚えていてください。それはオープンソースなので、あなたのパッチが受け入れられなくても、あなた自身のためにカスタムビルドを作成することができます;-) –

+0

私はまだWixの学習曲線上にいるので、ちょっと気が狂っていますが、うまくいけばそこに着くでしょう。 – gouldos

-1

PERFORMANCE_CATEGORY_NAME変数は、Product.wxs(メインwixファイル)ファイルで定義する必要があります。いったん定義されると、変数の値を持つことができます。

関連する問題