C# 如何处理System.ComponentModel.Win32Exception:&x27;访问被拒绝';例外情况

C# 如何处理System.ComponentModel.Win32Exception:&x27;访问被拒绝';例外情况,c#,wpf,windows,C#,Wpf,Windows,这是我的密码: [STAThread] public static void Main() { Process[] localByName = Process.GetProcessesByName("faceme"); Process currentProcess = Process.GetCurrentProcess(); int nProcessID = Process.GetCurrentProcess().Id;

这是我的密码:

[STAThread]
    public static void Main()
    {
        Process[] localByName = Process.GetProcessesByName("faceme");
        Process currentProcess = Process.GetCurrentProcess();
        int nProcessID = Process.GetCurrentProcess().Id;

        var runningProcess = (from process in Process.GetProcesses()
                              where
                                process.Id != currentProcess.Id &&
                                process.ProcessName.Equals(
                                  currentProcess.ProcessName,
                                  StringComparison.Ordinal)
                              select process).FirstOrDefault();

            if (runningProcess != null)
            {
                runningProcess.Kill();
            }

        MyApp.App app = new MyApp.App();
        app.InitializeComponent();
        app.Run();
    }

我在调用runningProcess.Kill()方法时遇到了这个错误

您可以在这里找到一些背景原因,只需修复代码中的错误即可。迭代
localByName
数组,而不是Process.getprocesss()。