一个奇怪的Win7+IE9 BHO问题
我在Microsoft All-In-One Code Framework中找到一个BrowserHelperObject示例,在XP下运行正常,但在Win7+ie9下却出现了问题。而且两台Win7+ie9的问题居然不同。
我在该示例中只加了一句
- C# code
void ieInstance_DocumentComplete(object pDisp, ref object URL) { string url = URL as string; if (string.IsNullOrEmpty(url) || url.Equals("about:blank", StringComparison.OrdinalIgnoreCase)) { return; } InternetExplorer explorer = pDisp as InternetExplorer; // Set the handler of the document in InternetExplorer. if (explorer != null) { MessageBox.Show(url);//这句是我加的 SetHandler(explorer); } }
1、Win7 的XP模式中运行正常,可以弹出对话框
2、Win7+ie9 A机无反映,在加载管理项可以找到该插件,并且已经启用,但使用次数和阻止次数都为0。
3、Win7+ie9 B机无反映,在加载管理项可以找到该插件,并且已经启用,有使用次数,每次新开浏览器,使用次数都会增加,但不弹出对话框。
请问下各位是问题出在哪儿?
[解决办法]
Win7 + IE8 呢?很明显 Win 7 的 XP Mode 应该不是 IE9 吧。
[解决办法]
用webbrowser就可以了。
[解决办法]
如果 Win7+IE8可以,那么就是IE的问题,否则就是Win7的问题。至少你可以缩小一半的范围。
[解决办法]
不行,你可能要重新安装Win7,似乎没办法从高版本向下降级。
[解决办法]
这说明Win7比XP安全多了。