4

ロケール固有の (つまり、翻訳された) コンパイル済みヘルプ ファイル (.chm) をロードする最良の方法は何ですか? このインストールでは、リソースを含むサテライト アセンブリと共にそれらを展開します。.NET フレームワークがサテライト アセンブリの読み込みに使用するのと同じプローブ ルールを再利用したいと考えています。また、独自の検索アルゴリズムを作成することは絶対に避けたいと考えています。 「zh-CN/zh-Hans/zh-CHS」として。

System.Windows.Forms.Help クラスには、CultureInfo オブジェクトを指定して特定のカルチャを指定できることを示すものは何も見つかりません。他の誰かがこれに出くわしましたか?ありがとう!

4

1 に答える 1

3

CHM ファイルをサテライト アセンブリと並べて展開するのではなく、サテライト アセンブリ自体に埋め込みリソースとして CHM を実際に含めることをお勧めします。アセンブリは実際には複数のファイルに含まれている可能性があることに注意してください。アセンブリとアセンブリを作成するのはマニフェストです。

これにより、現在のロケールのリソースをプログラムで要求し、フレームワークに URL を通知させ、そのファイルの場所を Help クラスに提供できます。

于 2008-10-08T16:19:09.457 に答える