- 测试中发现的最常见问题是什么?对独立软件开发商(ISV)有何建议?
-
发布时间:2010-10-29 10:05:36
发布时间: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、未考虑系统未安装浏览器情况的程序。