Я создал локализованное приложение wpf. Для установки приложения в системе я использовал msi installer , предоставляемый Visual Studio. После завершения установки я запускаю приложение с помощью команды commit custom action
.
В приложении я написал приведенный ниже код для получения текущего пользовательского интерфейса
CultureInfo ci = CultureInfo.CurrentUICulture;
string name = ci.Name;
Текущий язык моей системы - Испанский , но при установке приложения через установщик он возвращается к en-US
культуре, но должен оставаться Испанский . Как только я закрываю приложение и снова запускаю его, используя значок на рабочем столе, оно возвращается к правильной культуре.
Может кто-нибудь помочь, почему он возвращает en-US при запуске приложения с использованием MSI.