我需要为使用自己的用户帐户运行的.NET 2.0中的Windows服务更改环境变量Environment.GetEnvironmentVariable(“TMP”)。该服务器是Windows Server 2003,SP2。任何人都可以告诉我如何更改该用户的Windows环境变量吗?
答案 0 :(得分:3)
只需在Main或OnStart方法中设置环境变量:
Environment.SetEnvironmentVariable("TMP", @"c:\temp");
使用SetEnvironmentVariable()仅为正在运行的进程实例更改环境,它不会更改用户的系统环境。