我.net 2.0 C# 制作的客户端程序,需要去很多客户机上部署,但是客户机上没有安装DB2和Oracle,而且也不准备单独安装这些数据库的客户端,因为太大了;我的程序里提供了OleDb 或者ODBC的连接方式去连接这两个数据库,但是我现在需要这两个数据库的连接驱动才可以~~~谁有把DB2或者Oracle的连接驱动打包到安装程序的方法?不是打包完整的数据库客户端,是那种打一些必要的dll文件,在注册表里做些修改就可以的方法,谢谢!

解决方案 »

  1.   

    还是装一个Oracle吧, 并不复杂.
      

  2.   

    DB2 不知道有没有 msdac 那样的东西oracle 据我所知没有、原来老板本的在网上可以找到很多,新的9i 以后的就没看见了
    oracle 单独的odbc oledb 倒是有不过那东西也需要 oci 什么的,还是要装客户端的
    只能模拟 oracle 客户端的安装过程
    filemon 和 regmon ,或 ProcessMonitor 检查安装过程,然后自己坐一个反向操作
    这个过程最好在虚拟机里要不很郁闷的。
      

  3.   

    oracle 9i 有个精简安装版,才15M,可以试试
      

  4.   

    非常感谢几位,现在oracle有解决的希望,但是DB2的问题没有头绪,谁能解决,谢谢!
      

  5.   

    改用webservice或者remoting,什么都不用装了
      

  6.   

    现在已经不可能改用remoting了,因为从开始就没有这样开发……