Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 SHDocVw.InternetExplorerClass 来抓取网页。它在 XP 中运行良好,但是当我尝试在 windows 7 中运行它时,我得到一个错误:
The interface is unknown. (Exception from HRESULT: 0x800706B5)
当我在管理员模式下运行 Visual Studio 时,它工作正常,但发布的应用程序也必须在管理员模式下运行,这是不可接受的。
有什么办法可以绕过以管理员模式运行应用程序?
你绝对需要SHDocVw.InternetExplorerClass用于刮吗?您可以使用System.Net.WebClientor发送常规 HTTP Web 请求HttpWebRequest吗?这些是首选方式。SHDocVw.InternetExplorerClass如果您需要执行 JavaScript 或 VBScript 等脚本技术,通常只应使用抓取。
SHDocVw.InternetExplorerClass
System.Net.WebClient
HttpWebRequest