用ADO写了一个访问远程ORACLE数据库的程序,现在需要制作安装程序,目标机器为空白的windows机器,没有装过ORACLE客户端,请问一下各位大虾,如果要我的程序能够在任意机器上正常运行,并且能够访问远程ORACLE数据库,我的安装包里需要包含哪些支持文件?我需要的是最小的安装的支持,因为我不可能要求我的客户群每个人的机器都去下载安装一个几百M的ORACLE客户端,最好是几个DLL支持就可以,不知道ORACLE有没有提供专门的ADO程序开发支持包,谢谢!
调试欢乐多
每个客户端都安装ORACLE客户端,那是不可能的
首先,目前的Oracle ADO实现都要依赖于Oracle的OCI库,而这个是需要运行时环境的,如果只是放进去一些dll或者ocx文件,那是不够的。
也就是说开发环境和运行时环境还是不太一样的。
当然,也不用去安装一个Oracle客户端去实现这个目的通行做法是:
在做安装包时,打包进去一个ODAC的包(Oracle Data Access Object),这是oracle发布的数据访问包(免费),在安装你的应用之前,让用户安装这个包,所以要一起打包。ODAC有各个版本。上Oracle官网上就能下一个。Oracle客户端安装时,也可以选择性安装这个包,但是客户端安装包太大。
Oracle到目前为止不告你,并不意味着永远不告。
这个莫非是就是数据库驱动程序jar包不成?