【发布时间】:2012-11-20 08:52:22
【问题描述】:
我想做以下事情:
使用 ANSI c++ 代码
如果找到默认浏览器,我想检查安装的浏览器(最好是基于 Windows 的机器上的默认浏览器)
我将使用 wxlaunchdefaultwebbrowser - wxWidgets 2.8.12 ;否则我只想找到 Internet Explorer(Windows XP、Windows Server 2003、Windows Server 2008 上相同的默认版本)并将其与 wxlaunchDefaultwebbrowser 一起使用,我使用的是 wxWidgets 2.8.12。
当我安装 mozilla firefox 并手动将其设置为默认浏览器时,我在没有安装 mozilla 的情况下在 Win XP SP3 上对其进行了测试,他的链接打开了。之前我可能安装了 IE 6.0 并安装了 Chrome,但是它提示无法打开默认浏览器(错误 5:访问被拒绝)。
所以我正在寻找大多数自动设置(没有手动设置)
【问题讨论】:
-
在 Windows 上,要么 A) 为 URL 设置了默认处理程序,要么 B) 没有安装 Web 浏览器。只需调用 wxLaunchDefaultBrowser,它就会做你想做的事。
-
没有 Linux/BSD/MacOS 我不会称之为跨平台
-
同样适用于 Linux 和 OS X,不能说适用于 BSD 发行版。
标签: c++ firefox cross-platform wxwidgets