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

C#编译的DLL在XP下正常调用,但WIN7出错了

使用C#对一个平台进行C/S二次开发,生成的DLL在XP系统下的客户端使用正常,但在WIN7环境下调用出现
System.Runtime.InteropServices.COMException(0x80040E7A):定义的应用程序或对象错误

--------------------编程问答-------------------- 这是COM组件吧,
可能不支持64位系统 --------------------编程问答-------------------- 我测试的WIN7也是32位的 --------------------编程问答-------------------- 是的,你那个com可能当初就没考虑支持win7系统,或者看权限是否被限制,你还是问问com的开发者吧 --------------------编程问答-------------------- 在项目生成的目标平台中改成  x86 --------------------编程问答-------------------- 我是引用了一个第三方的DLL,那个是08年商家提供的,所以当时肯定是没考虑过WIN7的。我也试过在生成目标中改为X86,但结果还是一样报错 --------------------编程问答-------------------- 你是在win7下生成的还是在XP下生成的?
如果是XP下,你就在win7生成再运行,生成的是可执行文件哦,不是DLL! --------------------编程问答-------------------- 唉,这个问题到现在还是没有解决
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,