VS2003编写的桌面应用程序,调用VC7写的组件,之前在WINDOWSXP操作系统下运行正常,后来操作系统变为WINDOWS 2003,带有” CLSID {4C587856-4989-4A7A-BC64-6A74E238E91C} 的 COM 对象无效或未注册。
at MMSNetPro.CMMSMailMessage..ctor()“等错误
错误在MMSNETPro这里,看见它的代码,会调用VC7写的组件
尝试使用regsvr32 注册这个组件,不行;
考虑新的操作系统环境不同,可能缺少VC7的环境,下载两个VC7用的DLL到系统根目录SYSTEM32下,也不行
干脆在服务器上安装VC7
将VC7的原代码重新编译成DLL,再重新运行原程序,成功
估计解决方法没我这么复杂,想不通究竟缺少了哪步才能怎么正确DLL?
at MMSNetPro.CMMSMailMessage..ctor()“等错误
错误在MMSNETPro这里,看见它的代码,会调用VC7写的组件
尝试使用regsvr32 注册这个组件,不行;
考虑新的操作系统环境不同,可能缺少VC7的环境,下载两个VC7用的DLL到系统根目录SYSTEM32下,也不行
干脆在服务器上安装VC7
将VC7的原代码重新编译成DLL,再重新运行原程序,成功
估计解决方法没我这么复杂,想不通究竟缺少了哪步才能怎么正确DLL?
浙公网安备 33010602011771号