相关疑难解决方法(0)

在新的浏览器进程中打开URL

我需要在新的浏览器进程中打开一个URL.我需要在浏览器进程退出时收到通知.我目前使用的代码如下:

        Process browser = new Process();
        browser.EnableRaisingEvents = true;
        browser.StartInfo.Arguments = url;
        browser.StartInfo.FileName = "iexplore";

        browser.Exited += new EventHandler(browser_Exited);

        browser.Start();
Run Code Online (Sandbox Code Playgroud)

显然,这不会到期,因为"FileName"固定为iexplore,而不是用户的默认Web浏览器.如何确定用户的默认Web浏览器是什么?

我正在运行Vista->前进.虽然如果可能的话XP会很好.

更多上下文:我创建了一个非常小的独立Web服务器,它可以从本地磁盘上提供一些文件.在启动服务器结束时,我想启动浏览器.用户完成并关闭浏览器后,我想退出Web服务器.除了仅使用IE之外,上面的代码完美地运行.

提前致谢!

c# windows system shellexecute

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

shellexecute ×1

system ×1

windows ×1