C#を使用してMMC3.0スナップインを開発しています。スナップインが現在の言語に従って自動的にローカライズされるようにしたい。つまり、スペイン語のOSでは、スナップインはスペイン語で表示され、スペイン語のヘルプファイルを使用する必要があります。
私のスナップインは.NETアプリケーションなので、GUIのローカリゼーションは問題ありません。ただし、HTMLヘルプ(CHM)ファイルのローカリゼーションに問題があります。ローカライズされたいくつかのCHMファイルをディスクに展開し、MMCが実行時に表示する適切なCHMファイルを選択できるようにします。
現在、スナップインは英語版のCHMファイルを起動します。これは、HKLM \ Software \ Microsoft \ MMC \ SnapIns\<snapin-guid>の下の「HelpTopic」および「LinkHelpTopics」レジストリ値で定義されています。このCHMファイルのローカライズ版をmui\<language-code>ディレクトリ(スペイン語の場合はmui \ 3082 \ file.chmなど)に提供できることを示唆するMSDNの記事を見つけました。
これをWindows2008で試してみると、機能します。スペイン語版のヘルプファイルが表示されます。しかし、Windows 2003で試してみると、英語のヘルプファイルが表示されます。
これがWindows2003上のMMC3.0の制限であるかどうか誰かが知っていますか?もしそうなら、私がやりたいことを達成するための最良の方法は何ですか?
どうもありがとう!