3

我正在使用 SHDocVw.InternetExplorerClass 来抓取网页。它在 XP 中运行良好,但是当我尝试在 windows 7 中运行它时,我得到一个错误:

The interface is unknown. (Exception from HRESULT: 0x800706B5)

当我在管理员模式下运行 Visual Studio 时,它工作正常,但发布的应用程序也必须在管理员模式下运行,这是不可接受的。

有什么办法可以绕过以管理员模式运行应用程序?

4

1 回答 1

2

你绝对需要SHDocVw.InternetExplorerClass用于刮吗?您可以使用System.Net.WebClientor发送常规 HTTP Web 请求HttpWebRequest吗?这些是首选方式。SHDocVw.InternetExplorerClass如果您需要执行 JavaScript 或 VBScript 等脚本技术,通常只应使用抓取。

于 2011-06-15T02:07:27.630 回答