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

C#中关于加载C++的Dll问题?
这几天调用了 用VC++.Net封装的一个DLL库,在2005下用C#调用没有问题,发布到其他机器运行的时候报错:

错误信息如下:
“Unable to load Dll 'HCVideo.dll'”: 由于应用程序配置不正确,应用程序未能启动。
(Exception from HRESULT: 0x800736B1)

奇怪的是:如果我在发布的机器上安装一套 Visual 2005 调试该程序再运行就能解决!

请教各位是否能帮我解决这个问题,谢谢!

------解决方案--------------------
还不如用VC6写
------解决方案--------------------
SideBySide问题
http://msdn.microsoft.com/en-us/library/ms811700.aspx
------解决方案--------------------
看看你的dll是不是Release版本的,有可能是Debug下的。如果是Debug下的,肯定缺少一下支持库,当你安装上2005后,所需要的库你也安装上了,所以可以用,估计就是版本问题、