Windows10 IOT企业版具有保护驱动器上的写访问的功能。此功能称为UWF“统一写过滤器”。我启用此功能并保护C驱动器上的写访问。现在,我正在寻找通过C#代码禁用它的功能。禁用它的Cmd命令是“ uwfmgr filter disable”。我实现了下面的代码来执行此命令,但是它不起作用
m
执行代码时不会给出任何错误,但命令不会执行。
答案 0 :(得分:1)
您不是在等待过程完成,也不在寻找任何错误。
您需要致电process.WaitForExit
,然后看看process.StandardError
public static void Main()
{
var p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.FileName = "Write500Lines.exe";
p.Start();
// To avoid deadlocks, always read the output stream first and then wait.
string output = p.StandardError.ReadToEnd();
p.WaitForExit();
Console.WriteLine($"\nError stream: {output}");
}