2011-06-21 6 views
0

フランスのデフォルトロケールとENローカライズを持つOutlookアドインがあります。アドインの起動時に.NET Outlookアドイン:ローカライズされたRessourceがエンドユーザーボックスに読み込まれない

、私は

Resources.Culture = new CultureInfo("en"); 
への呼び出し

Resourcesis自動生成されたクラスますdevのボックスで

/// A strongly-typed resource class, for looking up localized strings, etc. 

が、それがうまく機能し、英語の文字列が表示されます。

しかし、エンドユーザーボックスでは、そうではありません。

私のインストールフォルダに.resources.dllファイルを含む 'en'サブディレクトリがあります。

私のインストールでは別のファイルが不足している可能性がありますが、私にはわからないものがあります。

この種の問題をデバッグする方法はありますか?

アップデート:プロセスエクスプローラは私のressource dllがロードされていると教えてくれます!それはゆっくりとナットを運転しています。

基本的には、デフォルトのロケール(fr)とサテライト(en)があります。良いパターンではないかもしれません...

更新2:いいえ運はThread.CurrentThread.CurrentUICulture = new CultureInfo("en");でありません。

答えて

0

まあ、それはサテライトアセンブリは、Outlookそれが行わだ後は、2003年

によってロードされるようにGACにあるように持っていることを思わ、それが動作します。

関連する問題