【发布时间】:2011-06-02 14:09:09
【问题描述】:
我正在设计一个小型 C# 应用程序,其中有一个 Web 浏览器。我目前在我的计算机上有我所有的默认设置,说谷歌浏览器是我的默认浏览器,但是当我单击我的应用程序中的链接以在新窗口中打开时,它会打开 Internet Explorer。有没有办法让这些链接在默认浏览器中打开?还是我的电脑有问题?
我的问题是我的应用程序中有一个网络浏览器,所以假设你去谷歌并输入“堆栈溢出”并右键单击第一个链接并单击“在新窗口中打开”它在 IE 而不是 Chrome 中打开。这是我编码不正确,还是我的计算机上的设置不正确
===编辑===
这真的很烦人。我已经知道浏览器是 IE,但我之前运行良好。当我单击一个链接时,它会在 chrome 中打开。我当时正在使用sharp development制作应用程序,因为我无法启动c# express。我做了一个全新的 Windows 安装,因为我在我的应用程序中并没有走得太远,所以我决定重新开始,现在我遇到了这个问题。这就是为什么我不确定它是否是我的电脑。为什么点击链接时 IE 会启动整个浏览器,而不是简单地在默认浏览器中打开新链接?
【问题讨论】:
-
呵呵,说服 IE 为您打开 Chrome 将是一场艰苦的战斗。好吧,一点也不。如果您直接运行 IE,这也不起作用。或者如果 IE 是默认的,那么 Chrome 也是如此。
-
@SLaks Mono?你在说什么?
-
1) getstartMenuDir 搜索 Firefox 或 Chrome StandartName 确保。如果没有找到。 2)获取曾经存在的标准安装位置列表 32 64 chrome ff 使用它。如果不是 3) 最后的手段使用答案。
标签: c# browser window default new-operator