Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改用户环境变量WIX自定义操作C#_C#_Wix_Custom Action - Fatal编程技术网

更改用户环境变量WIX自定义操作C#

更改用户环境变量WIX自定义操作C#,c#,wix,custom-action,C#,Wix,Custom Action,尽管EnvironmentVariableTarget设置为user,但我始终会返回(机器的)系统变量列表。 这是我的代码: string pathVariable = "Path"; string pathVariableUser = Environment.GetEnvironmentVariable(pathVariable, EnvironmentVariableTarget.User); 我喜欢使用WIX工具集和安装程序更改系统变量。 如果我在“普通”命令

尽管EnvironmentVariableTarget设置为user,但我始终会返回(机器的)系统变量列表。 这是我的代码:

string pathVariable = "Path";    
string pathVariableUser = Environment.GetEnvironmentVariable(pathVariable, EnvironmentVariableTarget.User);
我喜欢使用WIX工具集和安装程序更改系统变量。 如果我在“普通”命令行应用程序中运行此代码,我就没有问题,并且得到了正确的值


您知道问题出在哪里吗?

这是延迟CA吗?您是每台机器安装还是每用户安装?请避免对此进行自定义操作。始终尝试避免自定义操作。每台计算机安装一个。这是延迟CA吗?您是每台机器安装还是每用户安装?请避免对此进行自定义操作。总是尽量避免自定义操作。我每台机器安装一个。