Невозможно установить все приложение .net в другую культуру, отличную от культуры профиля пользователя в .net. Соответствующий способ управления cultureinfo, по-видимому, использует специальные методы для таких объектов, как DateTime.Threading, CultureInfo .net, TPL, PLINQ
Однако, имея дело с огромным количеством устаревшего кода (не весь код под вашим контролем), этого достичь невозможно. Для этого можно, например, создать подкласс/оболочку для Thread och Threadpool и установить требуемую культуруinfo перед выполнением делегата, или же сам делегат может содержать набор культуры. (трудно проверить и подвергнуть ошибкам ...)
Глядя на TPL, более конкретно PLINQ, однако мне трудно, если не невозможно, изменить настройки культуры централизованным образом.
Любые предложения, которые касаются overovering thread/application-cultureinfo в устаревшем коде?
Спасибо!
Это сработало отлично, по крайней мере, до тех пор, пока я не перейду к .net 4.5 :) – Porco 2012-06-11 22:40:22