如何更改Windows服务环境路径

时间:2010-03-30 09:15:44

标签: .net windows service environment-variables

我需要为使用自己的用户帐户运行的.NET 2.0中的Windows服务更改环境变量Environment.GetEnvironmentVariable(“TMP”)。该服务器是Windows Server 2003,SP2。任何人都可以告诉我如何更改该用户的Windows环境变量吗?

1 个答案:

答案 0 :(得分:3)

只需在Main或OnStart方法中设置环境变量:

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

使用SetEnvironmentVariable()仅为正在运行的进程实例更改环境,它不会更改用户的系​​统环境。