2010-03-30 9 views
2

J'ai besoin de modifier la variable d'environnement Environment.GetEnvironmentVariable ("TMP") pour un service Windows dans .NET 2.0 qui fonctionne avec son propre compte utilisateur. Le serveur est un Windows Server 2003, SP2. Quelqu'un peut-il me dire comment changer la variable d'environnement Windows pour cet utilisateur?Comment modifier le chemin de l'environnement de service Windows

+0

Non, je dois le changer dans Windows, probablement dans le registre? –

+0

OK, je vais essayer, merci. –

Répondre

3

Il suffit de définir la variable d'environnement dans votre méthode principale ou OnStart:

Environment.SetEnvironmentVariable("TMP", @"c:\temp"); 

En utilisant SetEnvironmentVariable() modifie l'environnement que pour l'instance en cours d'exécution du processus, il ne change pas l'environnement du système de l'utilisateur.

Questions connexes