【发布时间】:2020-01-08 22:28:06
【问题描述】:
请原谅我在这里没有任何适当的格式,但我迫切地需要一个解决方案来解决这个我之前甚至不知道存在的问题。
在运行 Process.Start();我遇到了这个问题:
Unhandled Exception: System.ComponentModel.Win32Exception: The operation was canceled by the user
at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start()
at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start(String fileName)
at WorkDamnit.Program.Main(String[] args)
无论我为什么尝试,我似乎永远无法解决这个问题。它似乎不是基于我的代码(见下文),因为我专门制作了一个全新的项目来找出问题(当然没有运气)。
无论如何,这是罪魁祸首。我认为有更多经验的人会更幸运地解决这个问题。也许我在安装 Visual Studio 时遗漏了一些东西。
Process process1 = Process.Start("Render\\PHOENIXRender.exe");
Console.ReadKey();
【问题讨论】:
-
你能解释一下,你在什么时候得到这个异常?究竟在哪一行或哪一步。 b'coz,当我尝试启动某个应用程序时,同样的行对我有用。没有问题。
-
这个项目是我创建的新项目,旨在尝试找出问题。当我启动程序时会发生这种情况。
-
好吧!,对于我开始的过程,它并没有这样做。我建议检查您是否可以运行此 exe,并检查是否存在导致代码运行/触发进程启动的任何权限问题。可能是,以管理员身份从 VS 运行此代码。
-
我试图以提升的权限运行该程序,但无济于事。我知道这在正常情况下是有效的,因为我之前在启动相同的应用程序时已经这样做了。
-
实际上你认为 onedrive 同步会导致我的问题吗?
标签: c# .net process.start