Comment puis-je changer la CurrentCulture de l'ensemble du processus (et pas seulement thread en cours).Net?

J'ai une situation où je dois mettre mon processus de la locale fr-fr.

Je sais comment faire pour le thread courant:

System.Threading.Thread.CurrentThread.CurrentCulture = 
     System.Globalization.CultureInfo.CreateSpecificCulture("en-US");

Mais mon application utilise BackgroundWorkers effectuer un traitement, et les paramètres régionaux pour ces threads de travail ne semble pas être affectée par le changement ci-dessus pour leur ponte principale-fil.

Alors, comment puis-je définir les paramètres régionaux pour tous les threads dans mon application sans paramètre dans chacun manuellement?

OriginalL'auteur Assaf Lavie | 2009-09-22