У меня возникло какое-то странное поведение с локализованными сообщениями, полученными из моего рабочего процесса в моем приложении для форм Windows.. Справочная информация по локальному процессу рабочего процесса
Приложение представляет собой приложение для установки с окнами. Приложение запускает фонового работника для выполнения и сброса IIS, а затем устанавливает MSI.
При первом запуске приложения на виртуальной машине Win Win 2003 Server формы отображаются на испанском, но не в сообщениях BWP. Если я снова запустил его, сообщения будут на испанском.
Файлы .Resources являются встроенными ресурсами и извлекаются в каталог temp при запуске приложения.
Мой код извлекает локализованные строки через пользовательский класс менеджера ресурсов. Этот класс создает ресурс на основе файлов в файлах .Resources в каталоге temp. Это работает правильно, потому что окна формируют метки и заголовок локализованы каждый раз.
Кто-нибудь испытал это? Я абсолютно застрял, пожалуйста, помогите. Спасибо, Andrew
Это было некоторое время, так как я задал этот вопрос, но я считаю, решение заключалось в том, чтобы сначала извлечь файлы ресурсов в каталог temp Windows, прежде чем запускать BWP и использовать CurrentUICulture для сообщений. – 2008-11-19 17:31:29