.net System.Diagnostics.Process.Start():更改30分钟超时

.net System.Diagnostics.Process.Start():更改30分钟超时,.net,system.diagnostics,.net,System.diagnostics,我正在开发一个使用Process.Start()启动应用程序的应用程序。我们发现,在某些情况下,这一过程从未开始。那还可以。不可容忍的是,当进程无法启动时,Windows会在30分钟内抛出一个毫无帮助的“操作已被用户取消”异常。我们需要把这个暂停时间降到更合理的水平 Thusfar我找不到解释此超时或如何配置超时的信息。我对启动计时器并在计时器过期时终止进程的解决方案持开放态度。您不能签入代码以查看它是否启动失败,如果失败,请重试?您的意思是在应用程序中此程序正在启动?我无法控制这些。您可以这样

我正在开发一个使用Process.Start()启动应用程序的应用程序。我们发现,在某些情况下,这一过程从未开始。那还可以。不可容忍的是,当进程无法启动时,Windows会在30分钟内抛出一个毫无帮助的“操作已被用户取消”异常。我们需要把这个暂停时间降到更合理的水平


Thusfar我找不到解释此超时或如何配置超时的信息。我对启动计时器并在计时器过期时终止进程的解决方案持开放态度。

您不能签入代码以查看它是否启动失败,如果失败,请重试?您的意思是在应用程序中此程序正在启动?我无法控制这些。您可以这样创建流程:
var proc=new process()。。。proc.Start()。然后,您应该能够与
proc
交互,并查看它是否正在运行。如果您说这是2分钟的超时而不是30分钟的超时,我会怀疑出现了UAC对话框,但您在服务器上做了什么,操作系统无法在30分钟内启动进程?