2011-08-10 9 views
0

私はMVVM Lightのインストーラを作成しました。インストールの一部はVisual Studio 2010、2010 Express、2008のコードスニペットです。残念ながら、コードスニペットはLCIDコード、たとえばen-USの場合は1033)。スニペットが正しいフォルダ/ LCIDにない場合、Visual Studioはそれらをロードしません(はい、まったく愚かですがわかりました)。WixでVisual Studioスニペットをインストールする

VSが英語でインストールされている場合、すべてがよくしかし、Geman(たとえば)バージョンのVSが見つかった場合、スニペットはVSに登録できません。

LCIDを検出してそれをプロパティとして使用する方法、つまりLCIDに応じて適切なフォルダにスニペットをインストールする方法はありますか?私は多言語インストーラについて知っていますが、フライを殺すバズーカのようです。他のアイデア?

おかげで、 ローラン

答えて

0

ユーザーのロケールがUserLanguageIDプロパティで利用可能です。実行時の値をディレクトリの名前に割り当てるには、SetDirectoryが必要です。

+0

これは本当に良い試行ですが、残念ながら、これはVisual Studioのものではなく、ユーザーのOSロケールIDを返します。 StudioのLCIDを取得する方法はありますか?私の場合、OSロケールはen-GB(2057)、Studioはen-US(1033)です。 乾杯!ありがとう! Laurent – LBugnion

+0

申し訳ありませんが、VSがどこかのレジストリにそれを残しているかどうかわかりません。 –

関連する問題