“类未注册”调试我的应用程序时出现错误

问题描述:

Hai,“类未注册”调试我的应用程序时出现错误

我在Windows XP中工作。上周我把我的操作系统改成了Windows 7.这个项目我在Vb.net(2008)上完成了。虽然运行类未注册错误来。在另一台电脑中它的工作很好。为什么会这样。

其他计算机的Windows 7也是?

我亲眼看到了COM/DCOM(非托管)应用程序或.NET应用程序,揭露COM类“类没有注册”的错误。

是否有这些DLL/EXE文件上你的项目依赖或者在项目本身的任何DLL/EXE暴露COM类的?如果是这样,那么他们没有正确注册。

您可以尝试:

a。使用regsvr32注册所有COM类。

b。使用regasm/tlb/codebase注册所有.NET公开的COM类

c。为您的应用程序尝试RunAs管理员。 d)。打开融合日志:

Windows注册表编辑器5.00版

[HKEY_LOCAL_MACHINE \ SOFTWARE \微软\融合]

“ForceLog”= DWORD:00000001

即打开DCOM记录:

Windows注册表编辑器5.00版

[HKEY_LOCAL_MACHINE \ SOFTWARE \微软\奥莱]

“EnableDCOM”= “Y”

“ActivationFailureLoggingLevel”= DWORD: 00000001

“CallFailureLoggingLevel”= DWORD:00000001

+0

如何打开融合?和DCOM – 2010-04-21 06:39:17

+0

添加我提到的注册表项。只需将高亮显示的内容复制到扩展名为.reg的文本文件并运行即可。 – 2010-04-21 07:23:39