做mapx、ArcEngine的二次开发出现“没有注册类别 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)”

转自:http://blog.sina.com.cn/s/blog_638e61a40100ynnc.html
出现这个问题主要是因为32位操作系统和64位操作系统存在兼容性问题。做ArcEngine的二次开发出现“没有注册类别 <wbr>(异常来自 <wbr>HRESULT:0x80040154 <wbr>(REGDB_E_CLASSNOTREG)”

解决方案:
1、鼠标右击解决方案,点击属性按钮调出属性窗口。
做ArcEngine的二次开发出现“没有注册类别 <wbr>(异常来自 <wbr>HRESULT:0x80040154 <wbr>(REGDB_E_CLASSNOTREG)”

2、点击配置标签,把平台改为X86。
做ArcEngine的二次开发出现“没有注册类别 <wbr>(异常来自 <wbr>HRESULT:0x80040154 <wbr>(REGDB_E_CLASSNOTREG)”

3、如果上图的位置没有X86平台,点击配置管理器,新建一个x86平台。
做ArcEngine的二次开发出现“没有注册类别 <wbr>(异常来自 <wbr>HRESULT:0x80040154 <wbr>(REGDB_E_CLASSNOTREG)”

做ArcEngine的二次开发出现“没有注册类别 <wbr>(异常来自 <wbr>HRESULT:0x80040154 <wbr>(REGDB_E_CLASSNOTREG)”

做ArcEngine的二次开发出现“没有注册类别 <wbr>(异常来自 <wbr>HRESULT:0x80040154 <wbr>(REGDB_E_CLASSNOTREG)”

点击确定,将平台改为x86,重新生成解决方案即可。
原文地址:https://www.cnblogs.com/songling/p/4894666.html