“类未注册(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))”

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (614)

我试图使用一个应用程序,应用程序运行良好,我试图编辑应用程序中的现有项。单击“编辑”时得到以下错误

System.Runtime.InteropServices.COMException was unhandled
  Message="Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))"
  Source="System.Windows.Forms"
  ErrorCode=-2147221164
  StackTrace:
       at System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid)
       at System.Windows.Forms.AxHost.CreateWithoutLicense(Guid clsid)
       at System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid clsid)
       at System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid)
       at System.Windows.Forms.AxHost.CreateInstance()
       at System.Windows.Forms.AxHost.GetOcxCreate()
       at System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)
       at System.Windows.Forms.AxHost.CreateHandle()
       at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
       at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
       at System.Windows.Forms.AxHost.EndInit()
       at bulk_lister.frm_edititem.InitializeComponent() in New Bulklister\new bulklister\bulk_lister\bulk_lister\frm_edititem.designer.cs:line 4248
       at bulk_lister.frm_edititem..ctor(Int32 userid, Int32 intListingId) in New Bulklister\new bulklister\bulk_lister\bulk_lister\frm_edititem.cs:line 187
       at bulk_lister.parent_form.funEditItem_fromrghtclktoolStrip_edititm() in New Bulklister\new bulklister\bulk_lister\bulk_lister\parent_form.cs:line 1313
       at bulk_lister.parent_form.rghtclktoolStrip_edititm_Click(Object sender, EventArgs e) in New Bulklister\new bulklister\bulk_lister\bulk_lister\parent_form.cs:line 1233
       at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
       at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
       at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
       at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
       at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
       at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
       at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
       at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       at System.Windows.Forms.Control.WndProc(Message& m)
       at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
       at System.Windows.Forms.ToolStrip.WndProc(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
       at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
       at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
       at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
       at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
       at System.Windows.Forms.Application.Run(Form mainForm)
       at bulk_lister.Program.Main() inNew Bulklister\new bulklister\bulk_lister\bulk_lister\Program.cs:line 17
       at System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args)
       at System.AppDomain.nExecuteAssembly(Assembly assembly, String[] args)
       at System.Runtime.Hosting.ManifestRunner.Run(Boolean checkAptModel)
       at System.Runtime.Hosting.ManifestRunner.ExecuteAsAssembly()
       at System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext, String[] activationCustomData)
       at System.Runtime.Hosting.ApplicationActivator.CreateInstance(ActivationContext activationContext)
       at System.Activator.CreateInstance(ActivationContext activationContext)
       at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssemblyDebugInZone()
       at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
       at System.Threading.ThreadHelper.ThreadStart()
  InnerException: 

它与我在我的应用程序中使用的DLL文件有关。我尝试过使用regsvr 32注册这个DLL文件,但是我做不到。

DLL:AxInterop.DHTMLEDLib.dll & Interop.DHTMLEDLib.dll
提问于
用户回答回答于

什么是你的应用程序的目标平台?我认为你应该设置平台x86,不要设置它Any CPU

热门问答

无服务器云函数可以通过api直接接收formdata的图片吗?

Mason-Serverless

腾讯 · 产品经理 (已认证)

推荐
通过网关上传前,需要先自己做base64 encode,然后在event里直接读body,转成文件。 控制台上有demo参考:图片转文字 local_path = u'/tmp/{}'.format(file_name) with open(local_path, 'w...... 展开详请

智能钛 tensorflow如何升级?

腾讯智能钛AI开发者

腾讯云 · 智能钛产品团队 (已认证)

腾讯智能钛产品团队官方运营账号。分享产品最新动态,第一时间解答用户疑问。
推荐
可以升级的,方法示例如下: import os os.system("pip install tensorflow-gpu==1.12") import tensorflow as tf print(tf.__version__) image.png ... 展开详请

手游兼容性测试登录问题?

WeTest质量开放平台团队专注游戏,提升品质
推荐

兼容测试的机型都是真机,会连接实验室的WiFi,如果不是安卓原生登录控件可能会存在登录失败的问题,建议您最好可以跳过登录步骤,否则容易登录不进去。 QQ和微信支持跳转登录,不支持直接登录。

移动流量池的问题?

DylanRichard

腾讯 · 产品经理 (已认证)

万物互联的时代,欢迎来到IoT的世界
推荐

1.根据移动运营商的规则,要求为同一流量档位月套餐的卡且每次不低于100张才能组成流量池,后续也可以购买大于等于100张相同月套餐的卡加入该流量池。

2.流量池内的卡需要激活后才能流量共用。

我的服务器在成都,我想迁移到广州,可以吗?

推荐

如果要保留机器上原有的环境,可以考虑找运维做冷迁移(但是限制条件比较多,比如内容的使用率),而且跨区IP一定会变。

建议在现有机器上做个镜像,然后在广州地区购买新机器,然后销毁成都的机器。

搭建wordpress配置nginx出现问题?

推荐
linux 中 /etc中存放的各种配置文件大都需要使用 vi ,建议花点时间学习下 vim 工具使用 最后如果觉得不喜欢,可以尝试下载该配置文件,例如 sz 下载该配置文件etc/nginx.conf, 通过txt 或 notepad编辑后 ,在rz上传文件即可 安装Lin...... 展开详请

所属标签

扫码关注云+社区

领取腾讯云代金券