当前位置:编程学习 > C#/ASP.NET >>

注册dll,求解

做的是C#版招商银行的网上支付。
程序提示错误:
检索 COM 类工厂中 CLSID 为 {820280E0-8ADA-4582-A1D9-960A83CE8BB5} 的组件时失败,原因是出现以下错误: 80040154。

网上搜到用 RegSvr32命令注册Interop.CMBCHINALib.dll , 注册:regsvr32 c:\\Interop.CMBCHINALib.dll ,
之后提示如下错误,求解:

---------------------------
RegSvr32
---------------------------
已加载 c:\\Interop.CMBCHINALib.dll,但没有找到 DllRegisterServer 输入点。

无法注册这个文件。
---------------------------

支付 dll 招商 CMBCHINALib.dl --------------------编程问答-------------------- 到运行正常的机器查找注册表,看820280E0-8ADA-4582-A1D9-960A83CE8BB5对应的什么文件
  
*****************************************************************************
http://feiyun0112.cnblogs.com/ --------------------编程问答--------------------
引用 1 楼 feiyun0112 的回复:
到运行正常的机器查找注册表,看820280E0-8ADA-4582-A1D9-960A83CE8BB5对应的什么文件
  
*****************************************************************************
http://feiyun0112.cnblogs.com/

820280E0-8ADA-4582-A1D9-960A83CE8BB 在注册表那哪个位置呢? --------------------编程问答-------------------- regedit,查找 --------------------编程问答--------------------
引用 3 楼 feiyun0112 的回复:
regedit,查找

查找不到,没有 --------------------编程问答-------------------- 求大神指导!! --------------------编程问答-------------------- Regasm.exe 可以试试。 --------------------编程问答--------------------
引用 6 楼 sbicfwxf9 的回复:
Regasm.exe 可以试试

Regasm 把 820280E0-8ADA-4582-A1D9-960A83CE8BB5 添加到注册表里面去了,但是错误还是一样没变。 --------------------编程问答-------------------- 几天过去了都快把这问题忘记了,继续求解!!! --------------------编程问答-------------------- 楼主问题解决了没,我也碰到这个问题了,我注册成功了,注册表里也有,但是还是报这个错误,本地没事,服务器不行 --------------------编程问答--------------------
引用 9 楼 sjyh5201 的回复:
楼主问题解决了没,我也碰到这个问题了,我注册成功了,注册表里也有,但是还是报这个错误,本地没事,服务器不行


服务器64位的吧,复制并进入C:\Windows\SysWOW64\然后再注册 --------------------编程问答-------------------- 楼主写的dll是com组件么? --------------------编程问答-------------------- 注册成功在“管理工具”>组件服务中 ,左侧列表中可以查找到
对应的注册表在HKEY_CLASSES_ROOT分支里 --------------------编程问答-------------------- 是不是跟权限有关
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,