首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用HTMLTextAreaElement在VB.Net中使用COM注册错误(80040154类未注册)

使用HTMLTextAreaElement在VB.Net中使用COM注册错误(80040154类未注册)
EN

Stack Overflow用户
提问于 2011-12-27 07:52:54
回答 1查看 1.6K关注 0票数 0

我试图使用以下代码将文本插入网页中的文本区域:

代码语言:javascript
复制
Dim webTextArea As New HTMLTextAreaElement

WebTextArea = Main.WebBrowser1.Document.GetElementById("name of web text area").DomElement
WebTextArea.value = "text to be inserted"

并接收以下错误:

使用CLSID {3050F2AC-98B5-11CF-BB82-00AA00BDCE0B}检索组件的COM类工厂失败,原因如下:80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

其他信息:我在Visual 2010中使用VB.Net在Windows 7 64位操作系统上添加了"Imports mshtml“

我尝试在COM references选项卡中引用Microsoft.mshtml对象库,在程序集选项卡中引用Microsoft.mshtml。我在任何一个引用中都会得到相同的错误。

我的目标是.NET 4.0框架,并将目标CPU设置为x86 (类似帖子的回复中建议的那样)。

Microsoft.mshtml.dll文件存在于我的硬盘上的三个位置:

Microsoft:\程序文件\Microsoft Viewer\v1.0

  • C:\Program文件(X86)\MicrosoftVisualStudio10.0\VisualStudioToolsforOffice\PIA\Common

  • C:\Program文件(x86)\Microsoft.NET\Primary互操作程序集

这三个文件都是7.0.3300.0版本。

两个Microsoft.mshtml清单显示在“引用程序集”选项卡中,我已经尝试分别选择这两个选项。

当我移除对Microsoft.mshtml对象库和Microsoft.mshtml程序集的引用时,当我试图编译时,我会得到一个“类型'HTMLTextAreaElement‘是未定义的”错误。这似乎表明,每一项提及都得到了认可。

如有任何建议,将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2011-12-27 08:04:14

GUID {3050F2AC-98B5-11CF-BB82-00AA00BDCE0B}绝对来自于库MSHTML。

谷歌的MSHTML .Net。你可能会发现一些这样的提示:

http://www.pcreview.co.uk/forums/problem-net-2-0-and-mshtml-t2223192.html

或者更好的是,尝试下载并重新安装您的系统上的MSHTML:

http://www.microsoft.com/download/en/details.aspx?id=944

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8642310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档