質問

ロケール固有の(つまり、翻訳された)コンパイル済みヘルプファイル(.chm)をロードする最良の方法は何ですか?私たちのインストールは、リソースを含むサテライトアセンブリと一緒に展開します。 .NET Frameworkがサテライトアセンブリの読み込みに使用するのと同じプロービングルールを再利用したいと思います。たとえば、次のような特定のケースを処理する必要があるため、独自の検索アルゴリズムの作成を避けたいです。 " zh-CN / zh-Hans / zh-CHS"として。

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

役に立ちましたか?

解決

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top