注册表部分(假如你用Installshield):
sPath=你Oracle安装的目录如:c:\你的应用程序\orawin95
RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "NET80" , REGDB_STRING , sPath+"\\NET80" , -1 );
RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "NLS_LANG" , REGDB_STRING ,"SIMPLIFIED CHINESE_CHINA.ZHS16GBK" , -1 );
RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "NLSRTL33" , REGDB_STRING , sPath+"\\NLSRTL33" , -1 );
RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "ORA_NLS33" , REGDB_STRING , sPath+"\\NLSRTL33\\DATA" , -1 );
RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "ORACLE_HOME" , REGDB_STRING ,sPath , -1 );
RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "ORACLE_HOME_NAME" , REGDB_STRING ,"DEFAULT_HOME" , -1 );
RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "COMPANY_NAME" , REGDB_STRING , get_sCompany(), -1 );
RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "P08" , REGDB_STRING , "YES", -1 );
RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "DBA_AUTHORIZATION" , REGDB_STRING , "ORACLE", -1 );
RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "SHARED_ORACLE_HOME" , REGDB_STRING , sPath, -1 );
所需文件(注意保留文件夹路径):
Directory of <<Bin>>NZ80 DLL 274,432 06-29-98 18:05 NZ80.DLL
NASNS80 DLL 147,456 06-10-98 11:42 NASNS80.DLL
NCR80 DLL 205,824 06-10-98 11:40 NCR80.DLL
NI80 DLL 41,984 06-10-98 11:40 NI80.DLL
NL80 DLL 106,496 06-18-98 17:33 NL80.DLL
NLSRTL33 DLL 237,056 04-28-98 20:53 NLSRTL33.DLL
NMP80 DLL 11,264 06-10-98 11:40 NMP80.DLL
NMS80 DLL 6,656 06-10-98 11:42 NMS80.DLL
NNCI80 DLL 32,768 06-10-98 11:41 NNCI80.DLL
NNFD80 DLL 4,096 06-10-98 11:41 NNFD80.DLL
NNFG80 DLL 22,016 06-19-98 18:13 NNFG80.DLL
NNFN80 DLL 13,312 06-10-98 11:41 NNFN80.DLL
NNG80 DLL 81,408 06-10-98 11:41 NNG80.DLL
NPL80 DLL 13,312 06-10-98 11:41 NPL80.DLL
NR80 DLL 74,240 06-10-98 11:41 NR80.DLL
NS80 DLL 188,928 06-29-98 18:05 NS80.DLL
NT80 DLL 19,456 06-10-98 11:40 NT80.DLL
NTT80 DLL 35,840 06-10-98 11:43 NTT80.DLL
CORE40 DLL 380,416 06-08-98 18:27 CORE40.DLL
OCIW32 DLL 18,432 09-08-97 16:29 OCIW32.DLL
ORA805 DLL 1,583,104 06-23-98 16:15 ORA805.DLL
OTRACE80 DLL 134,656 06-08-98 13:32 OTRACE80.DLLDirectory of <<Net80\ADMIN>>SQLNET ORA 191 12-18-97 14:10 SQLNET.ORA
TNSNAMES ORA 140 06-08-00 19:46 TNSNAMES.ORADirectory of <<Nlsrtl33\DATA>>LX10035 NLB 360 04-07-98 18:16 LX10035.NLB
LX00023 NLB 565 04-07-98 18:16 LX00023.NLB
LX1BOOT NLB 15,134 04-28-98 13:02 LX1BOOT.NLB
LX00001 NLB 721 04-07-98 18:16 LX00001.NLB
LX20001 NLB 5,669 04-07-98 18:16 LX20001.NLB
LX20354 NLB 57,617 04-07-98 18:17 LX20354.NLB
LX60354 NLB 50,573 04-07-98 18:17 LX60354.NLB
LX10001 NLB 358 04-07-98 18:16 LX10001.NLB
LX20352 NLB 45,751 04-07-98 18:17 LX20352.NLB
sPath=你Oracle安装的目录如:c:\你的应用程序\orawin95
RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "NET80" , REGDB_STRING , sPath+"\\NET80" , -1 );
RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "NLS_LANG" , REGDB_STRING ,"SIMPLIFIED CHINESE_CHINA.ZHS16GBK" , -1 );
RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "NLSRTL33" , REGDB_STRING , sPath+"\\NLSRTL33" , -1 );
RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "ORA_NLS33" , REGDB_STRING , sPath+"\\NLSRTL33\\DATA" , -1 );
RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "ORACLE_HOME" , REGDB_STRING ,sPath , -1 );
RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "ORACLE_HOME_NAME" , REGDB_STRING ,"DEFAULT_HOME" , -1 );
RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "COMPANY_NAME" , REGDB_STRING , get_sCompany(), -1 );
RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "P08" , REGDB_STRING , "YES", -1 );
RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "DBA_AUTHORIZATION" , REGDB_STRING , "ORACLE", -1 );
RegDBSetKeyValueEx ( "SOFTWARE\\ORACLE" , "SHARED_ORACLE_HOME" , REGDB_STRING , sPath, -1 );
所需文件(注意保留文件夹路径):
Directory of <<Bin>>NZ80 DLL 274,432 06-29-98 18:05 NZ80.DLL
NASNS80 DLL 147,456 06-10-98 11:42 NASNS80.DLL
NCR80 DLL 205,824 06-10-98 11:40 NCR80.DLL
NI80 DLL 41,984 06-10-98 11:40 NI80.DLL
NL80 DLL 106,496 06-18-98 17:33 NL80.DLL
NLSRTL33 DLL 237,056 04-28-98 20:53 NLSRTL33.DLL
NMP80 DLL 11,264 06-10-98 11:40 NMP80.DLL
NMS80 DLL 6,656 06-10-98 11:42 NMS80.DLL
NNCI80 DLL 32,768 06-10-98 11:41 NNCI80.DLL
NNFD80 DLL 4,096 06-10-98 11:41 NNFD80.DLL
NNFG80 DLL 22,016 06-19-98 18:13 NNFG80.DLL
NNFN80 DLL 13,312 06-10-98 11:41 NNFN80.DLL
NNG80 DLL 81,408 06-10-98 11:41 NNG80.DLL
NPL80 DLL 13,312 06-10-98 11:41 NPL80.DLL
NR80 DLL 74,240 06-10-98 11:41 NR80.DLL
NS80 DLL 188,928 06-29-98 18:05 NS80.DLL
NT80 DLL 19,456 06-10-98 11:40 NT80.DLL
NTT80 DLL 35,840 06-10-98 11:43 NTT80.DLL
CORE40 DLL 380,416 06-08-98 18:27 CORE40.DLL
OCIW32 DLL 18,432 09-08-97 16:29 OCIW32.DLL
ORA805 DLL 1,583,104 06-23-98 16:15 ORA805.DLL
OTRACE80 DLL 134,656 06-08-98 13:32 OTRACE80.DLLDirectory of <<Net80\ADMIN>>SQLNET ORA 191 12-18-97 14:10 SQLNET.ORA
TNSNAMES ORA 140 06-08-00 19:46 TNSNAMES.ORADirectory of <<Nlsrtl33\DATA>>LX10035 NLB 360 04-07-98 18:16 LX10035.NLB
LX00023 NLB 565 04-07-98 18:16 LX00023.NLB
LX1BOOT NLB 15,134 04-28-98 13:02 LX1BOOT.NLB
LX00001 NLB 721 04-07-98 18:16 LX00001.NLB
LX20001 NLB 5,669 04-07-98 18:16 LX20001.NLB
LX20354 NLB 57,617 04-07-98 18:17 LX20354.NLB
LX60354 NLB 50,573 04-07-98 18:17 LX60354.NLB
LX10001 NLB 358 04-07-98 18:16 LX10001.NLB
LX20352 NLB 45,751 04-07-98 18:17 LX20352.NLB
你说的是Oracle73客户端吧...
http://www.delphibbs.com/delphibbs/dispq.asp?lid=704727
吧。其实我也没实过。。