尽管EnvironmentVariableTarget设置为user,但我总是会得到(机器的)系统变量的列表。 这是我的代码:
string pathVariable = "Path";
string pathVariableUser = Environment.GetEnvironmentVariable(pathVariable, EnvironmentVariableTarget.User);
我喜欢使用带有安装程序的WIX工具集来更改系统变量。 如果我以“普通”命令行应用程序运行此代码,则不会出现任何问题,并且可以获得正确的值。
您知道问题出在哪里吗?