Delphi自带的install shield Express
很简单,一看就会。
用它生成安装程序,有数据库的安装选项,会帮你在client机器上配好BDE环境。
支持Delphi 4.0以上版本的程序。

解决方案 »

  1.   

    to killbug(BUG Free):
    好像只能在我本機上用……
    bde配置不對……
      

  2.   

    install shield Express
    要带BDE,否则在没有安装BDE的机器上是运行不了的!
      

  3.   

    1、請問在使用install shield Express ,配置general option /general/bde時
      alias name,path,type,list paraments:對於oracle應該怎麽配置!(舉例)
    2、我在配置時
       alias name 為我在應用程序中使用的alias name
       path       為後臺數據庫的ip
       type       為oracle
       list  parament:            SERVER NAME=zongji
                USER NAME=qqsj
                NET PROTOCOL=TNS
                OPEN MODE=READ/WRITE
                SCHEMA CACHE SIZE=8
                LANGDRIVER=
                SQLQRYMODE=
                SQLPASSTHRU MODE=SHARED AUTOCOMMIT
                SCHEMA CACHE TIME=-1
                MAX ROWS=-1
                BATCH COUNT=200
                ENABLE SCHEMA CACHE=FALSE
                SCHEMA CACHE DIR=
                ENABLE BCD=FALSE
                ENABLE INTEGERS=FALSE
                LIST SYNONYMS=NONE
                ROWSET SIZE=20
                BLOBS TO CACHE=64
                BLOB SIZE=32            
                OBJECT MODE=TRUE
                PASSWORD=qqsj
    -----------------------------------------
    3、安裝過程出現錯誤:
       string variable is not large enough for string check the string declarations
       error 401 
      

  4.   

    4、在客戶機上安裝出現找不到alias name 問題。
       
      

  5.   

    to huier22(终结孤独):no problem…
      

  6.   

    你手工在 Client 加个ODBC数据源试试。
      

  7.   

    請問發佈delphi應用程序時,需要那些oracle文件??
      

  8.   

       1.1我不知道你是用什么樣的方式連接Oracle的﹐不過據我所知的連接方式是這樣的﹕先用Oracle Net8 Easy Config(Oracle的別名配置工具)配置你的數據別名zongji,然后是利用bde再連接﹐所以在BDE對Oracle的配置里面的server name實際上應該是剛剛配置的那個zongji這個別名。但我是不曉得你配置的zongji是代表機器名﹐還是代表用Oracle的數據源別名工具配置的別名﹐但我的意思是顯然要是數據源的別名﹐而非服務器名。
       1.2 配置好zongji這個指示Oracle的數據源后﹐就開始配置bde﹐首先在bde中configution--drives--Native--Dll32設置為SQLORA8.DLL。然后就可以添加bde的別名了。所以這就要求你在分發軟件的時候﹐客戶端必須安裝Oracle客戶端﹐這個是delphi的打包工具無法做到的。
       1.3 綜合而言﹐最重要的一點是你必須在客戶端安裝Oracle客戶端
     
      

  9.   

    能不能把oracle环境也打包进去不装客户端呢 ?
      

  10.   

    我的解決方法:
    1、將應用程序程序和bde打包.
    2、a,將oracle客戶端所需的文件考到客戶機上
       b,在客戶機註冊修改註冊表
       c,當然,要記者在你的tnsnames.ora文件中加上你的數據源。
    3、這樣做的好處是,客戶端省去安裝oracle客戶端的麻煩,拷文件要快的多,而且當你寫好註冊文件,打包好oracle的客戶端文件以及應用程序和bde。只需在做一個簡單的批處理文件就ok了。
       
      

  11.   


    楼上的,怎么样省去安装Oracle 客户端,能不能说清楚点??????
    Oracle客户端需要拷贝哪些文件,又怎么样修改注册表??我现在正为这事烦,又有十几台电脑要装oracle客户端,快疯了。
      

  12.   

    我的oracle.reg文件為:
    REGEDIT4[HKEY_LOCAL_MACHINE\Software\ORACLE]
    "inst_loc"="C:\\Program Files\\Oracle\\Inventory"[HKEY_LOCAL_MACHINE\Software\ORACLE\ALL_HOMES]
    "HOME_COUNTER"="1"
    "DEFAULT_HOME"="DEFAULT_HOME"
    "LAST_HOME"="0"[HKEY_LOCAL_MACHINE\Software\ORACLE\ALL_HOMES\ID0]
    "NAME"="OraHome81"
    "PATH"="d:\\Oracle\\Ora81"
    "NLS_LANG"="NA"[HKEY_LOCAL_MACHINE\Software\ORACLE\HOME0]
    "ORACLE_GROUP_NAME"="Oracle - OraHome81"
    "ORACLE_HOME_NAME"="OraHome81"
    "ORACLE_HOME"="d:\\Oracle\\Ora81"
    "NLS_LANG"="TRADITIONAL CHINESE_TAIWAN.ZHT16BIG5"
    "ORACLE_HOME_KEY"="Software\\ORACLE\\HOME0"具體的oracle文件你可以這樣得到:
    1、在一台機子上安裝oracle客戶端,把他所有的文件都考到你的文件包里。
       可能在c:\oracle;c:\program files\oracle;d;\oracle(假設你把oracle裝在d盤)
    2、然後再在你的批處理文件里將相應的文件拷到原來的目錄,把上面的註冊表文件導入到如註冊表。重新啓動就ok了。
    3、當然你還要指定路徑,如:path="c:\Program Files\Common Files\Borland Shared\BDE";d:\Oracle\Ora81\bin;"C:\PROGRAM FILES\ORACLE\JRE\1.1.7\BIN";c:\Oracle\Ora81\bin;
      

  13.   

    你是利用bde进行数据库连接的,所以你在用installshield打包时,要把bde的数据库驱动也打进安装程序中,关于配置的话,你可以通过程序改写注册表来完成
      

  14.   

    直接发布就行了啊,只要没有用到什么BDE之类的东东!
      

  15.   

    改用ADO连接吧,不用考虑安装!
      

  16.   

    IINSTALLSHIELD!!! 在帮助文件中有与之相关的内容
      

  17.   

    在安装时将ORACLE数据库的动态连接库一起做进安装盘发布即可。