WinForms: загрузка локализованных файлов справки (chm) - PullRequest
4 голосов
/ 08 октября 2008

Как лучше всего загрузить скомпилированный файл справки для конкретной локали (то есть переведенный) (.chm)? Наша установка развернет их вместе со спутниковыми сборками, содержащими ресурсы. Я хотел бы повторно использовать те же правила проверки, которые использует платформа .NET для загрузки сателлитных сборок, и я определенно хотел бы избежать написания своего собственного алгоритма поиска, потому что, например, мне пришлось бы обрабатывать конкретные случаи как "ж-чн / ж-ханс / ж-чс".

Я не могу найти ничего с классом System.Windows.Forms.Help, который указывает, что вы можете предоставить объект CultureInfo для указания конкретной культуры. Кто-нибудь еще сталкивался с этим еще? Спасибо!

1 Ответ

3 голосов
/ 08 октября 2008

Я бы предпочел вместо развертывания файла CHM рядом со спутниковой сборкой, чтобы вы фактически включили CHM в качестве встроенного ресурса в саму спутниковую сборку. Помните, что сборка может фактически содержаться в нескольких файлах. То, что делает сборку и сборку, является манифестом.

Таким образом, вы можете программно запросить ресурс для текущей локали, позволить инфраструктуре сообщить вам URL, а затем указать местоположение этого файла в классе справки.

...