EXE показывает исключение при запуске на машинах с мандаринским языком - PullRequest
3 голосов
/ 17 ноября 2010

У меня есть winform EXE, работающий с использованием .NET 2.0 framework, когда я отправил этот EXE моему другу, который использует машину, на которой ВСЕ настройки / ОС (окна) отображаются на мандаринском языке.

Когдая пытаюсь открыть EXE, я сразу получаю исключения на языке мандарина.

Есть ли что-то, что мне нужно изменить, если мне нужно запустить winforms .net EXE на машинах мандарина?

Спасибо.

1 Ответ

1 голос
/ 17 ноября 2010

Будет много проблем с локализацией.Мое собственное программное обеспечение использовалось только с европейскими сценариями, но мне все еще приходится обрабатывать разные форматы чисел и дат.Поэтому даже простые вещи, такие как чтение и запись чисел из реестра (для настроек по умолчанию), требуют поддержки локализации..NET 2 обеспечивает поддержку локализации - используйте класс CultureInfo, чтобы определить, какой метод форматирования / etc вызывает проблему.

Вам также нужно будет делать все в Unicode (что вы, вероятно, уже знаете).1004 * Запуск вашей программы в отладчике должен дать представление о том, что именно не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...