0

我有 Visual Studio 2008,它带有定义 iWebBrowser2 的程序文件/microsoft sdks/windows/v6.0a/include/ExDisp.h。头文件缺少 .NET 2+ 上记录的许多属性和方法,特别是缺少 scripterrorssuppressed。已经安装了 .NET 4.5,但对它的去向感到迷惑。我有程序文件(64 位)和程序文件(x86)(32 位),但是通过它们查找新的“sdk”并没有帮助。重新安装 .NET 4.5 只是说“我已经安装了”,并且没有关于安装位置的信息。

那么,是否可以在运行 Visual Studio 2008(又名 Visual Studio 9.x)时将我正在使用的 iWebBrowser2 升级到更新的版本?

谁能指出我安装的 .NET 4.x SDK?

4

1 回答 1

0

无法升级 IE 的 API 以找到更多成员。COM 接口是不可变的

您的问题是您希望 IE ActiveX 具有与 .Net 的包装类相同的属性和方法,该包装类不仅提供来自 ActiveX 本身的功能,而且还提供专门为 Windows 窗体中的 webbrowser ActiveX 控件设计的ActiveX 容器的功能。

没有像 IWebBrowser2::ScriptErrorsSuppressed 这样的东西 - 抑制脚本错误的本机方法是修改您的 ActiveX 容器,以便它以不显示 UI 的方式处理 OLECMDID_SHOWSCRIPTERROR 命令。

于 2012-08-18T05:10:29.197 回答