C# 编写的应用程序中嵌入Word 窗体,程序在用户电脑上运行显示Word 文档的时候报错。错误信息为:
没有注册类 (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
错误原因:用户电脑上没有注册 dsoframer.ocx 插件。
解决办法:将 dsoframer.ocx 注册到用户电脑上。注册方法:
若电脑是32位的操作系统:
1、将 dsoframer.ocx 拷贝到 系统盘(一般为C盘)——Windows——System32 文件夹下。
2、开始——运行—— regsvr32dsoframer.ocx
若电脑是64位的操作系统:
1、将 dsoframer.ocx 拷贝到 系统盘(一般为C盘)——Windows——SysWOW64文件夹下。
2、开始——运行栏中输入 【cmd】——搜索栏中的【cmd.exe】——右键——以管理员身份运行
3、在弹出的DOS 窗口中输入: regsvr32 c:\windows\SysWOW64 \dsoframer.ocx
注意:若64位的按照32位的方式操作会报出如下错误:
模块"dsoframer.ocx"可能与您正在运行的Windows版本不兼容。检查该模块是否与regsvr32.exe的x86或x64版