常见问题 Microsoft/微软的常见问题>>

测试中发现的最常见问题是什么?对独立软件开发商(ISV)有何建议?

发布时间:2010-10-29 10:05:36

答案:

1、在打开浏览器访问网络的时候严重依赖IE的程序。这种程序通常都是执行“iexplore.exe http://foobar.com”,而不是在http://foobar.com上执行ShellExecute。有时候是开发者粗心,有时候是某些网站只能通过IE才能正常打开,实属无奈。

2、允许在WebBrowser控件内部打开新窗口的程序。此类链接会始终通过IE打开,而与默认浏览器设置无关。建议使用NewWindow3事件,代码如下:

void web1_NewWindow3(
                ref object ppDisp,
                 ref bool Cancel,
                 uint dwFlags,
                 string bstrUrlContext,
                 string bstrUrl )
{
    Process.Start(bstrUrl);
    Cancel = true;
}

3、未考虑系统未安装浏览器情况的程序

本FAQ适用范围

下一步您可以:
查看Microsoft/微软产品 >>
查看产品 >>
查看Microsoft/微软常见问题 >>