用C#创建window service服务遇到的问题
枫叶萧子 2011-08-11 12:44:33 我用VS2005创建一个window服务,主要想实现拦截指定IE地址,在winform里面是可行的,可是一转到服务就报错了。求解,谢谢!
-------------------------------------------------------------
using SHDocVw;
……
try
{
Current_IE_Handles = new ArrayList();
shellWindows = new ShellWindowsClass(); //这句出错
shellWindows.WindowRegistered += new DShellWindowsEvents_WindowRegisteredEventHandler(shellWindows_WindowRegistered);
shellWindows.WindowRevoked += new DShellWindowsEvents_WindowRevokedEventHandler(shellWindows_WindowRevoked);
}
catch (Exception ex)
{
WriteLog("错误", ex.ToString());
}
----------------------------------------------
错误:System.IO.FileNotFoundException: 检索 COM 类工厂中 CLSID 为 {9BA05972-F6A8-11CF-A442-00A0C90A8F39} 的组件时失败,原因是出现以下错误: 80070002。
PS:BHO已经实现了的,但是服务不行,求救~~
或者有没有更好的办法?谢谢~~~