C#片段直接启动环境变量窗口不能在Windows 10上运行

时间:2016-06-03 18:02:28

标签: c# environment-variables windows-10 rundll32

我一直在使用以下代码直接打开环境变量屏幕,只需点击一下按钮:

private void OpenEnvVariables()
{
    Process p = new Process();
    p.StartInfo.WorkingDirectory = @"C:\Windows\System32";
    p.StartInfo.FileName = "rundll32.exe";
    p.StartInfo.Arguments = "sysdm.cpl,EditEnvironmentVariables";
    p.StartInfo.Verb = "runas";
    p.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
    p.Start();
}

直到我在Windows 10上运行我的工具应用程序时,它工作得很好。现在它什么也没做。 运行仍然可以处理 sysdm.cpl ,但似乎我无法正确传递参数。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

更新这是以某种方式自动解决的,可能是Windows Update。现在工作正常。