【发布时间】:2010-11-17 11:39:22
【问题描述】:
简单的问题:我想使用默认浏览器打开一个 URL,所以我只做Process.Start(url)。但是,我注意到这会返回一个 IDisposable 对象。
所以现在我想知道我是否必须处理它?或者,就此而言,如果我的应用程序以任何方式负责此过程?预期的功能只是“一劳永逸”,我不想让我的应用程序作为新进程的父进程,并且它不需要与之交互。
我在 SO 上看到了一些类似但不相关的问题,似乎说只需在 URL 上调用 Process.Start 就可以了,但我不想遇到一些难以调试的内存泄漏/资源耗尽问题导致我的我的程序保持对长期死掉的浏览器进程的引用。
【问题讨论】: