Process.Start(Path);
TheBatPortable.exe 170529 01:03:15 | 未运行 (Click_2) System.ComponentModel.Win32Exception (0x80004005):在 System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo) 在 System.Diagnostics.Process.Start() 在 System.Diagnostics.Process.Start(ProcessStartInfo startInfo) 访问被拒绝在 System.Diagnostics.Process.Start(字符串文件名)
没有帮助:
ProcessStartInfo processInfo = new ProcessStartInfo(); //создаем новый процесс
processInfo.Verb = "runas"; //в данном случае указываем, что процесс должен быть запущен с правами администратора
processInfo.FileName = Path; //указываем исполняемый файл (программу) для запуска
Process.Start(processInfo); //пытаемся запустить процесс
但它只有在执行它的程序是从管理员启动时才会启动
添加到 app.manifest 有帮助