日期:2014-05-18  浏览次数:20733 次

C#调用dll问题;
无法加载   DLL“MapLicenseXP.dll”:   找不到指定的模块。   (异常来自   HRESULT:0x8007007E)。

可能会是什么原因?谢谢!或者怎样找到问题!

------解决方案--------------------
你的 MapLicenseXP.dll 是不是在当前文件夹中?

------解决方案--------------------
MapLicenseXP.dll

dll是否已经放到了运行目录下??
------解决方案--------------------
试试 csc /r:MapLicenseXP.dll
------解决方案--------------------
引用到工程里了么?
------解决方案--------------------
一种方法 动态加载 一种 静态加载 ,用静态加载 方便
------解决方案--------------------
你在windows的 "开始 "菜单栏中的 "运行 "那里运行一下以下的命令

regsvr32 "DLL的地址 "

注册后就可以引用了.
------解决方案--------------------
public static extern bool WriteMapLicenseCode(char[] a, Byte[] b, int c);


a,b的类型不对。
------解决方案--------------------
要么放到system32文件夹下,要么绝对路径引用.
------解决方案--------------------
是不是这个Dll需要在操作系统下用Regsvr32命令来注册一下啊!