首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

一个奇怪的Win7+IE9 BHO有关问题

2012-04-02 
一个奇怪的Win7+IE9 BHO问题我在Microsoft All-In-One Code Framework中找到一个BrowserHelperObject示例,

一个奇怪的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安全多了。

热点排行