我需要为 .NET 2.0 中使用自己的用户帐户运行的 Windows 服务更改环境变量 Environment.GetEnvironmentVariable("TMP")。服务器是 Windows Server 2003, SP2。谁能告诉我如何为该用户更改 Windows 环境变量?
最佳答案
只需在 Main 或 OnStart 方法中设置环境变量:
Environment.SetEnvironmentVariable("TMP", @"c:\temp");
使用 SetEnvironmentVariable() 仅更改进程运行实例的环境,不会更改用户的系统环境。
关于.net - 如何更改 Windows 服务环境路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2544018/