2

我正在制作一个程序,该程序在通过带有 shell 执行的 url 传递的参数后打开配置的应用程序。我通过以下方式实现了这一点:

ProcessStartInfo procinfo = new ProcessStartInfo(URI);
procinfo.UseShellExecute = true;
Process App = Process.Start(procinfo);

我想在几分钟后通过这个项目结束这个进程,我可以通过 App.Kill() 来完成,但问题是 Process.Start() 如果我通过 URI 总是返回 null。我怎样才能达到那个过程?

4

1 回答 1

0

如果要启动的可执行文件的地址是URL,则不启动进程并返回null。 http://msdn.microsoft.com/en-us/library/53ezey2s.aspx

即使您指定了浏览器,该进程也可以是一个简单的处理程序,它将消息发送到现有进程(或打开另一个进程)并立即自行关闭。

但是,如果您知道其过程是如何工作的,您可以显式启动您想要的浏览器。

Process p = Process.Start(browserExePath, url);
于 2012-02-20T09:04:38.997 回答