在vs2005+sql2000写了个扩展存储过程dll文件(传输数据),在自己的机器sql2000上调用调试通过。
在未安装VS2005的机器上调用调试提示: ODSOLE Extended Procedure 无效的类别字符串
已经:[assembly: ComVisible(true)]
也做了如下操作:
msvcm80d.dll
msvcp80d.dll
msvcr80d.dll 
Microsoft.VC80.DebugCRT.manifest把这几个文件拷贝到目标机器上,放到system32下。
问题还是没解决!!!急啊,等!!!!!(操作系统2003)

解决方案 »

  1.   

    1.先装一个.NET22.0框架试试。
    2.然后把你的DLL文件放入Bin目录下
      

  2.   

    复制文件是没有用的……
    必须装上.netfx
    因为那是一个完整的平台。你复制那些文件过后,你有没有想过,那些库文件还会调用哪些其它库文件?
    所以复制文件是没有用的
      

  3.   

    用VC++写的吗??如果是的话,装一个VC++2005的可再发行组件包就好了,具体的你可到微软的网站上去搜索
      

  4.   

    ms2005的扩展依赖.NET平台的,不是依赖vs2005的
      

  5.   

    ms2005的扩展依赖.NET平台的,不是依赖vs2005的
    要安装.net framework
      

  6.   

    需要安.net framework2.0就像java需要安装jdk一样,和编译器没关系
      

  7.   

    Microsoft.VC80.DebugCRT.manifest ??
    调试版的DLL其他机器不会有装的