3

wix booststrapper通常の WiX プロジェクトのようにローカライズできないプロジェクトがあります。ファイルからハード コード文字列を抽出するとbooststrapper.wxs、コンパイラは次のエラーを出力します。

Light.exe: エラー LGHT0100: ローカリゼーション識別子 xxx が複数の場所で重複しています。競合を解決してください

ブーストラップの国際化の経験はありますか?

いくつか提案していただけますか?

4

1 に答える 1

7

この問題については、 http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Votive-Light-LGHT100-error-when-more-than-one-localized-wxl-td7587802 で説明しています。 html

つまり、2 つ以上の .wxl ファイルを含めると、このエラーが表示されます。秘訣は、ソリューション プロジェクト ツリー内の実際の wxl ファイルの [プロパティ] ウィンドウで、追加のローカライズされた wxl ファイルをBuild Action = Noneとしてマークすることです。

RtfTheme.wxl のようなメインのもの (またはコピー) を使用している場合、それはタイプ Embedded Resource のままにすることができます。これは、Visual Studio がプロジェクトに追加された wxl ファイルを割り当てるように見える既定のタイプですが、そのようにマークできるのは 1 つだけです。残りを取り込むペイロード要素がある限り、組み込みリソースとしてマークする必要はありません。

さらに、次の投稿では、これらすべてのローカリゼーション ファイルを整理するための非常に優れた方法について説明しています。 -bundle-td7208949.html

于 2014-02-07T01:00:09.333 に答える