vb.net - 在 Windows 7 中以管理员身份运行 visual studio 以与 Internet Explorer 交互

标签 vb.net shdocvw

我正在使用 SHDocVw.InternetExplorerClass 抓取网页。它在 XP 中运行良好,但是当我尝试在 Windows 7 中运行它时出现错误:

接口(interface)未知。 (HRESULT 异常:0x800706B5)

当我在管理员模式下运行 visual studio 时它工作正常,但发布的应用程序也必须在管理员模式下运行,这是 Not Acceptable 。

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

最佳答案

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

关于vb.net - 在 Windows 7 中以管理员身份运行 visual studio 以与 Internet Explorer 交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6348730/

相关文章:

vb.net - VB.NET 中自动实现的属性带有 protected setter?

mysql - Visual Basic 警告

c# - 跨域iframe如何从子文档中获取父文档中的iframe元素?

c# - 在 WebBrowser 的另一个域的 iFrame 中获取文本的任何解决方法?

dll - 使用 Interop.SHDocVw.dll 我在哪里可以找到这个命名空间/dll?

c# - 有效域的正则表达式

database - 如何根据数据的可用性检查和输入来自 "2 Textboxes"的数据以从 VB .Net Access

c# - 在属性定义中实现

VBA Internet Explorer 自动化 'Permission Denied'

c# - WebBrowser 控件从服务问题执行