Comment puis-je modifier un utilisateur de Windows, les paramètres régionaux de format date/?

- Je utiliser un VB6/de l'application COM+ qui affiche les valeurs date/heure basée sur le court de la date de paramètres dans le Panneau de configuration, les Paramètres Régionaux, pour l'utilisateur qui l'exécute. Le programme d'analyse alors que la sortie est un paramètre configurable pour le format de la date qu'il attend, et présente dans l'INTERFACE utilisateur.

par exemple, Si le paramètre régional pour l'utilisateur est réglé à jj/mm/aaaa, et c'sorties 06/18/2009, l'application attend "18/06/2009" échoue avec "la Chaîne n'a pas été reconnu comme un DateTime valide".

Comme nous avons l'habitude de cette application comme un compte de service, que nous n'avons pas connecté en tant que de manière interactive pour créer un profil, on fixe généralement le bon format de date, puis cochez la case "Appliquer tous les paramètres du compte d'utilisateur actuel et le profil utilisateur par défaut".

Je voudrais faire, C# à l'utilitaire de configuration j'ai écrit ce désordre pour être en mesure de définir le format de date par programme pour un utilisateur donné.

Modifier
J'aimerais rien de plus que de modifier le code, mais n'ont pas la capacité de le faire à ce moment.

Je sais aussi que ce que je demande est une mauvaise chose à faire. En ce qui concerne ", il devrait être le choix de l'utilisateur" - je suis l'utilisateur, comme je l'ai créer explicitement de la tâche, je veux juste régler le format de date à l'aide d'un script méthode, plutôt que d'avoir à le faire en cliquant sur moi-même.

OriginalL'auteur crb | 2009-06-18