Microsoft 实时保护使使用 .NET 的调用程序崩溃 Process.Start

Microsoft Real time protection crashes calling program with .NET Process.Start

我有一个可以启动其他应用程序的软件集成程序。最近的 Windows 10 更新导致调用应用程序锁定,即使其他应用程序启动也是如此。 在我的代码中,这是一个简单的语句。我将以Notepad.exe为例

 Process.Start(notepad.exe)

仅此而已。 有什么建议么?我知道组策略编辑器中有一些设置可以关闭它。但是,必须对许多客户执行此操作不是一种选择。 有什么建议么? 汤姆

This answer suggests disabling UseShellExecute。试试这个

Process p = new Process() {
    StartInfo = new ProcessStartInfo("notepad.exe") {UseShellExecute = false}};
p.Start();