После некоторого поиска в Stackoverflow и других сайтах в сети кажется, что Windows Vista решает, какие языковые пакеты следует установить, и, похоже, не было возможности удалить эти языковые пакеты (в XP это было возможно).
У меня нет Vista Ultimate (что позволило бы вам устанавливать несколько языковых пакетов рядом).
Итак, что я сделал сейчас, это:
Я создал пользовательский символ условной компиляции (DEVELOPER), и в моем приложении этот код:
#if DEVELOPER
Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo("en-us");
#endif
Мне просто нужно убедиться, что при создании приложения для развертывания я не включаю это условное определение ...
(Но я легко могу это сделать, так как мое приложение находится под CI).