Я разрабатываю оснастку MMC 3.0 с использованием C #. Мне бы хотелось, чтобы моя оснастка автоматически локализовалась в соответствии с текущим языком, то есть в испанской ОС она должна отображаться на испанском языке и использовать файл справки на испанском языке.
Поскольку моя оснастка представляет собой приложение .NET, локализация графического интерфейса не представляет проблем. Однако у меня возникли проблемы с локализацией моего файла справки HTML (CHM). Я хочу развернуть несколько локализованных файлов CHM на диске и для MMC выбрать соответствующий файл CHM для отображения во время выполнения.
В настоящий момент моя оснастка запускает английскую версию моего файла CHM, которая определена в значениях реестра «HelpTopic» и «LinkHelpTopics» в HKLM \ Software \ Microsoft \ MMC \ SnapIns \ , Я нашел статью MSDN , в которой говорится, что я могу предоставить локализованные версии этого файла CHM в каталоге mui \ , например. (для испанского) mui \ 3082 \ file.chm.
Когда я пытаюсь это сделать в Windows 2008, это работает - появляется испанская версия файла справки. Но когда я пробую это в Windows 2003, я все равно получаю файл справки на английском языке.
Кто-нибудь знает, является ли это ограничением MMC 3.0 в Windows 2003? Если да, то как лучше всего достичь того, чего я хочу?
Большое спасибо!