选择已安装的Web浏览器

时间:2012-11-20 08:52:22

标签: c++ firefox cross-platform wxwidgets

我想做以下事情:

使用ANSI c ++代码

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

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

我在Win XP SP3上测试了它没有安装mozilla,当我安装了mozilla firefox并将其设置为默认浏览器时手动将链接打开了。在早期我有IE 6.0可能和Chrome安装然而它提示无法打开默认浏览器(错误5:访问被拒绝)。

所以我自动寻找大部分设置(无手动设置)

1 个答案:

答案 0 :(得分:0)

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