注册表部分(假如你用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