La modification de la "Région et Langue" OS configuration par programmation

Je voudrais être en mesure de changer le de la Région et de la Langue paramètres du système d'exploitation (Windows 7) à partir d'un programme C#. Je ne suis pas contre l'exécution de commandes de ligne de commande, mais je n'ai été aussi loin que la découverte de la façon de lancer le de la Région et de la Langue dialogue: control /name Microsoft.RegionAndLanguage

C'est une langue de la traduction de la où Controls comme DateTimePicker ne pouvez utiliser le Windows de la Région et de la Langue paramètres (voir ici pour détails); cependant la mise à jour du système d'exploitation pour se conformer à l'application, les paramètres de langue s'étend au-delà de cela et c'est finalement le but désiré.

Suggestions et/ou des solutions de contournement serait appréciée.

Je pense que vous ne devriez pas changer la langue du système d'paramètres. Le meilleur que vous pouvez faire est de créer un nouveau, localisable, DateTimePicker de contrôle, ou à la recherche d'un ready-made.
Juste une supposition, n'est pas de la configuration d'un format personnalisé pour le contrôle de sélecteur de Date résoudre votre problème ?
non, le format personnalisé est pas assez, il pourrait vouloir modifier d'autres paramètres, comme le premier jour de la semaine, etc.
Le logiciel, je suis en développement remplace efficacement le bureau; la modification de la langue dans le logiciel devrait parfaitement mise à jour de l'OS qui est seulement accessible à partir du logiciel. Donc, dans ce cas, il est idéal que l'OS est conforme. J'ai également envisager l'utilisation de solutions de rechange à la DateTimePicker (qui est un peu indésirable) mais tout en répondant je me rends compte que le fait de changer la langue de l'OS serait important. Je vais mettre à jour mon premier post en conséquence.

OriginalL'auteur Pooven | 2012-03-02