更改用户环境变量WIX自定义操作C#
尽管EnvironmentVariableTarget设置为user,但我始终会返回(机器的)系统变量列表。 这是我的代码:更改用户环境变量WIX自定义操作C#,c#,wix,custom-action,C#,Wix,Custom Action,尽管EnvironmentVariableTarget设置为user,但我始终会返回(机器的)系统变量列表。 这是我的代码: string pathVariable = "Path"; string pathVariableUser = Environment.GetEnvironmentVariable(pathVariable, EnvironmentVariableTarget.User); 我喜欢使用WIX工具集和安装程序更改系统变量。 如果我在“普通”命令
string pathVariable = "Path";
string pathVariableUser = Environment.GetEnvironmentVariable(pathVariable, EnvironmentVariableTarget.User);
我喜欢使用WIX工具集和安装程序更改系统变量。
如果我在“普通”命令行应用程序中运行此代码,我就没有问题,并且得到了正确的值
您知道问题出在哪里吗?这是延迟CA吗?您是每台机器安装还是每用户安装?请避免对此进行自定义操作。始终尝试避免自定义操作。每台计算机安装一个。这是延迟CA吗?您是每台机器安装还是每用户安装?请避免对此进行自定义操作。总是尽量避免自定义操作。我每台机器安装一个。