2

我想做以下事情:

使用 ANSI C++ 代码

如果找到默认浏览器,我想检查安装的浏览器(最好是基于 Windows 的机器上的默认浏览器)

我将使用 wxlaunchdefaultwebbrowser - wxWidgets 2.8.12;否则我只想找到 Internet Explorer(Windows XP、Windows Server 2003、Windows Server 2008 上相同的默认版本)并将其与 wxlaunchDefaultwebbrowser 一起使用,我使用的是 wxWidgets 2.8.12。

我在没有安装 mozilla 的情况下在 Win XP SP3 上进行了测试,当我安装了 mozilla firefox 并将其手动设置为默认浏览器时,他的链接打开了。之前我可能安装了 IE 6.0 并安装了 Chrome,但是它提示无法使用默认浏览器打开(错误 5:访问被拒绝)。

所以我正在寻找大多数自动设置(没有手动设置)

4

1 回答 1

0

如果您可以使用 Windows API,请使用带有 URL 的“ShellExecute”API,它将在默认浏览器中打开它。顺便说一句,wxlaunchDefaultwebbrowser 会启动默认浏览器吗?您还想知道默认浏览器的详细信息吗?

于 2012-11-20T08:56:25.127 回答