如何把应用程序程序和oracle客户端一起打包 作者:毕照杰 我们在做程序的时候,经常会需要安装oracle的客户端,如果客户终端非常多的时候,这就会是一项很麻烦的工作,一方面要安排我们的应用程序,另一方面要安装racle客户端,而且还要对oracle客户端进.net easy配置,真是不胜其烦。 为此我研究了很久,现在终于做到了可以把oracle客户端和应用程序一起打包,又自己用程序来配.net easy,刚好前两天有两个小弟问我如何把客户端打包和用程序配.net easy的问题,我今天就在这里说一下。 由于时间问题,今天就只能讲一下客户端打包的问题,另一个问题我会在下一篇给大家讲一下。1、打包要知道的问题: a、要打包哪些文件。 b、如何修改注册表。 c、如何设置环境变量。 d、打包使用哪些工具。2、打包要使用的文件: 我们先找一个装有oracle的机器,把以下的文件打包。为了保证oracle能正常访问,我们需要保持原目录结构不变。 a、$oracle_home\bin下边所有dll,imp.exe,exp.exe,sqlplus.exe,sqlplusw.exe。($oracle_home指的是oracle的主目录,比如d:\oracle\ora8i)。 b、$oracle_home.network目录下的三个目录:admin、mesg、tnsapi,把它们全部打包。 c、$oracle_home\ocommon\nls目录。 d、$oracle_home\oracore\mesg目录。 e、$oracle_home qlplus下的两个目录:admin、mesg。3、如何修改注册表: 为不麻烦,我们可以把这个装有oracle的机器的注册表里边oracle信息照搬过来。全部照抄。4、如何设置环境变量: 设置环境变量,我们要在path前边加上$oracle_home\bin;5、使用哪些打包工具: 我个人比较喜欢的工具是wiseinstaller,它的功能很强大,能导入整个文件目录(我感觉这一点比install shilled要好)、导入注册表、也可以设置环境变量,以及设置nt服务等等(我好象是给它做广告似的)。 我们现在就可以使用它来做我们的客户端了。 第一步,先把我说的这些文件目录全部导入到我们的安装工程中去。 第二步,找到设置注册表选项,导入注册表中hkey_local_machine oftware\oracle下边所有的注册表值。 第三步,找到环境变量设置选项,在它的path那里加上$oracle_home\bin。这里的$oracle_home用<installdir>来代替。 做完这一切,编译,发布,ok。6、如何用手工来修.net easy。 现在假设我们已经做完了这个安装包,并且把它安装到了我们的电脑上边,那么,在开始菜单上是没有oracle这个选项的,如何设置oracle.net easy呢? 我们现在暂时可以这样做: 打开我们的oracle客户端的安装目录,找.network\admin子目录下边的tnsnames.ora这个文件,直接对它进行编辑就行了。 比如,我们现在想配置一个叫做ntserver的服务名,我们就可以这样写:ntserver = (description = (address_list = (address = (protocol = tcp)(host = 机器名)(port = 端口号)) ) (connect_data = (service_name = 全局数据库名) )) 然后,直接把它加到tnsnames.ora这个文件的后边就行了。 如果ntserver这个服务名已经存在的话,我们可以直接修改它的机器名、 端口号和全局数据库名就可以了。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器