我正在使用SHDocVw.InternetExplorerClass来抓取网页。它在XP中运行良好,但是当我尝试在Windows 7中运行它时出现错误:
The interface is unknown. (Exception from HRESULT: 0x800706B5)
当我以管理员模式运行visual studio时,它工作正常,但已发布的应用程序也必须以管理员模式运行,这是不可接受的。
有没有办法绕过以管理员模式运行应用程序?
答案 0 :(得分:2)
你是否绝对需要使用SHDocVw.InternetExplorerClass
进行抓取?您是否可以使用System.Net.WebClient
或HttpWebRequest
定期发送HTTP网络请求?这些是首选方式。如果您需要执行JavaScript或VBScript等脚本技术,通常只应使用SHDocVw.InternetExplorerClass
进行抓取。