線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:3443
推到 Plurk!
推到 Facebook!

inno 如何安裝BDE

尚未結案
will
中階會員


發表:176
回覆:135
積分:62
註冊:2002-04-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-05 16:40:55 IP:163.28.xxx.xxx 未訂閱
我按照網路上的說明 要用inno setup 安裝BDE [Run] Filename: {tmp}\MiniReg.exe; Parameters: """{tmp}\BdeInst.dll""" Filename: {tmp}\AddAlias.exe; Parameters: school c:\school\db PARADOX 但如果在沒有BDE 的環境 一執行到AddAlias 時就發生程式發生錯誤, 即將關閉的錯誤訊息 但如果在有BDE的環境則正常 看來應該是MiniReg.exe 那一行出問題 請問小弟要如何解決這個問題
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-05 16:44:09 IP:61.218.xxx.xxx 未訂閱
http://delphi.ktop.com.tw/topic.php?topic_id=29138    僅供參考,歡迎繼續發言
------
︿︿
will
中階會員


發表:176
回覆:135
積分:62
註冊:2002-04-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-05-06 19:32:56 IP:211.76.xxx.xxx 未訂閱
謝謝 但您引文中的程式只解決addAlias的問題 但我的問題是出在BDE環境的建立    請問各位要如何用INNO 建立BDE的環境 INNO 網站上是用以下的方式建立 但我執行起來卻出問題 Filename: {tmp}\MiniReg.exe; Parameters: """{tmp}\BdeInst.dll"""        
引言: http://delphi.ktop.com.tw/topic.php?topic_id=29138 僅供參考,歡迎繼續發言
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-05-07 09:05:08 IP:61.218.xxx.xxx 未訂閱
Installare il BDE con INNO Setup     Per chi è stufo di utilizzare Install Shield e vuole qualcosa di meglio vedermo con questo breve articolo come installare in modo facile e veloce il BDE con INNO Setup!    Per chi non ha InstallShield per Delphi o C++ Builder (disponibile solo con le versioni più costose) o è stufo di usarlo a causa delle caratteristiche che NON ha, può utilizzare l'ottimo INNO Setup di Jordan Russell! Ovviamente è freeware e perfettamente compatibile con tutte le versioni di Windows.    Qualcuno si è chiesto se è in grado di installare anche il BDE e creare glia Alias, peculiarità fondamentali per coloro che lavorano con i database, ebbene la riposta è: SI!    Inoltre esiste My Inno Setup Extensions una speciale versione, sviluppata sulla base di INNO Setup, che ha in più il supporto per i 'Pascal scripting' che permettono una maggiore personalizzazione dell'installazione a run-time. Per maggiori informazioni: www.wintax.nl/isx    Come installare il BDE (Borland Database Engine) con INNO Setup     Per prima cosa scaricare il file MiniReg.exe (13KB) di cui sono disponibili anche i sorgenti. Questa è un'utility scritta dallo stesso autore di INNO Setup (Jordan Russell) che contiene un sottoinsieme delle funzionalità della libreria REGSVR32.EXE della Microsoft. Estrarre il file BDEINST.DLL dall'archivio BDEINST.CAB in ProgrammiFile comuniBorland SharedBDE. Se non possedete il suddetto file cliccate qui per scaricare la versione 5.11 (3.581 KB). Spostate il file BDEINST.DLL nella vostra directory contenente i sorgenti dell'installazione. Aggiungete le seguenti linee allo script d'installazione: [Files] Source: "MiniReg.exe"; DestDir: "{tmp}" Source: "BdeInst.dll"; DestDir: "{tmp}" [Run] Filename: "{tmp}MiniReg.exe"; Parameters: """{tmp}BdeInst.dll""" Il gioco è fatto!    Come creare gli Alias senza InstallShield    Ralf Walhöfer ha scritto un programma chimato AddAlias (circa 30 KB) che permette di farlo. Nel pacchetto sono inclusi le istruzioni ed il codice sorgente. Per utilizzarlo in un'installazione:    Nella sezione [Files] dello script, copia il programma AddAlias in {tmp}, come già fatto per MiniReg.exe e BdeInst.dll.  Nella sezione [Run] dello script, esegui {tmp}AddAlias.exe dopo MiniReg.exe. Un altro sistema è scrivere un breve programma in Delphi o C++ Builder che viene eseguito nella sezione [Run] dello script d'installazione che richiama la Session.AddAlias oppure la DbiAddAlias per aggiungere uno o più alias. Oppure si può integrare il codice nell'applicazione principale ed eseguirlo all'avvio. Di seguito è riportato un esempio su come creare gli alias da codice:        procedure CreateAlias; const    FDbDriver = 'PARADOX';    SubDir = 'Data';  var    FAlias: string;    FAliasDir: string;  begin    FAlias : = 'aLog2000';    Session.ConfigMode : = cmPersistent;    if not Session.IsAlias(FAlias) then      begin        AliasDir : = ExtractFilePath(ParamStr(0)) + SubDir;       Session.AddStandardAlias(FAlias, FAliasDir, FDbDriver);        Session.SaveConfigFile;      end;  end;     Installare e registrare gli OCXIl sistema migliore per installare  gli OCX (lo script che segue è su di una sola linea!)Source:  "ComCtl32.ocx"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder;Flags:  restartreplace sharedfileregserver Per maggiori informazioni fare riferimento alla sezione FAQ dell'home page dello sviluppatore di INNO Setup: www.jrsoftware.org     Massimiliano Etere       僅供參考,歡迎繼續發言願以此功德 莊嚴佛淨土 上報四重恩 下濟三塗苦 若有見聞者 悉發菩提心 盡此一報身 同生極樂國
------
︿︿
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-05-07 09:49:50 IP:61.218.xxx.xxx 未訂閱
請問你 有下載   MiniReg.exe  及 BDEINST.CAB 嗎    僅供參考,歡迎繼續發言願以此功德 莊嚴佛淨土 上報四重恩 下濟三塗苦 若有見聞者 悉發菩提心 盡此一報身 同生極樂國
------
︿︿
cmf
尊榮會員


發表:84
回覆:918
積分:1032
註冊:2002-06-26

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-05-07 10:10:41 IP:61.218.xxx.xxx 未訂閱
以MiniReg 程式碼 看來 , 它是去執行 BDEINST.DLL 這一個動態連結函式庫    你可以先單獨執行 MiniReg 這個程式看看是否是缺少什麼東西    //以下為 MiniReg 程式碼    program MiniReg;    { MiniReg v1.0 by Jordan Russell      Note: For Delphi 3+, you'll need to change "OLE2" below to "ActiveX". }    uses   Windows, OLE2;    {x$R *.RES}    procedure RegisterServer (const Filename: String); var   LibHandle: THandle;   RegisterServerProc: function: HRESULT; stdcall; begin   LibHandle := LoadLibrary(PChar(Filename));   if LibHandle <> 0 then     try       @RegisterServerProc := GetProcAddress(LibHandle, 'DllRegisterServer');       if Assigned(@RegisterServerProc) then          RegisterServerProc;     finally       FreeLibrary (LibHandle);     end; end;    begin   if ParamCount <> 1 then     Exit;   CoInitialize (nil);   try     RegisterServer (ParamStr(1));   finally     CoUninitialize;   end; end.    僅供參考,歡迎繼續發言願以此功德 莊嚴佛淨土 上報四重恩 下濟三塗苦 若有見聞者 悉發菩提心 盡此一報身 同生極樂國
------
︿︿
bugmans
高階會員


發表:95
回覆:322
積分:188
註冊:2003-04-12

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-10-30 20:27:31 IP:218.167.xxx.xxx 未訂閱
引言: Installare il BDE con INNO Setup Per chi è stufo di utilizzare Install Shield e vuole qualcosa di meglio vedermo con questo breve articolo come installare in modo facile e veloce il BDE con INNO Setup! Per chi non ha InstallShield per Delphi o C Builder (disponibile solo con le versioni più costose) o è stufo di usarlo a causa delle caratteristiche che NON ha, può utilizzare l'ottimo INNO Setup di Jordan Russell! Ovviamente è freeware e perfettamente compatibile con tutte le versioni di Windows. Qualcuno si è chiesto se è in grado di installare anche il BDE e creare glia Alias, peculiarità fondamentali per coloro che lavorano con i database, ebbene la riposta è: SI! Inoltre esiste My Inno Setup Extensions una speciale versione, sviluppata sulla base di INNO Setup, che ha in più il supporto per i 'Pascal scripting' che permettono una maggiore personalizzazione dell'installazione a run-time. Per maggiori informazioni: www.wintax.nl/isx Come installare il BDE (Borland Database Engine) con INNO Setup Per prima cosa scaricare il file MiniReg.exe (13KB) di cui sono disponibili anche i sorgenti. Questa è un'utility scritta dallo stesso autore di INNO Setup (Jordan Russell) che contiene un sottoinsieme delle funzionalità della libreria REGSVR32.EXE della Microsoft. Estrarre il file BDEINST.DLL dall'archivio BDEINST.CAB in ProgrammiFile comuniBorland SharedBDE. Se non possedete il suddetto file cliccate qui per scaricare la versione 5.11 (3.581 KB). Spostate il file BDEINST.DLL nella vostra directory contenente i sorgenti dell'installazione. Aggiungete le seguenti linee allo script d'installazione: [Files] Source: "MiniReg.exe"; DestDir: "{tmp}" Source: "BdeInst.dll"; DestDir: "{tmp}" [Run] Filename: "{tmp}MiniReg.exe"; Parameters: """{tmp}BdeInst.dll""" Il gioco è fatto! Come creare gli Alias senza InstallShield Ralf Walhöfer ha scritto un programma chimato AddAlias (circa 30 KB) che permette di farlo. Nel pacchetto sono inclusi le istruzioni ed il codice sorgente. Per utilizzarlo in un'installazione: Nella sezione [Files] dello script, copia il programma AddAlias in {tmp}, come già fatto per MiniReg.exe e BdeInst.dll. Nella sezione [Run] dello script, esegui {tmp}AddAlias.exe dopo MiniReg.exe. Un altro sistema è scrivere un breve programma in Delphi o C Builder che viene eseguito nella sezione [Run] dello script d'installazione che richiama la Session.AddAlias oppure la DbiAddAlias per aggiungere uno o più alias. Oppure si può integrare il codice nell'applicazione principale ed eseguirlo all'avvio. Di seguito è riportato un esempio su come creare gli alias da codice: procedure CreateAlias; const FDbDriver = 'PARADOX'; SubDir = 'Data'; var FAlias: string; FAliasDir: string; begin FAlias : = 'aLog2000'; Session.ConfigMode : = cmPersistent; if not Session.IsAlias(FAlias) then begin AliasDir : = ExtractFilePath(ParamStr(0)) SubDir; Session.AddStandardAlias(FAlias, FAliasDir, FDbDriver); Session.SaveConfigFile; end; end; Installare e registrare gli OCXIl sistema migliore per installare gli OCX (lo script che segue è su di una sola linea!)Source: "ComCtl32.ocx"; DestDir: "{sys}"; CopyMode: alwaysskipifsameorolder;Flags: restartreplace sharedfileregserver Per maggiori informazioni fare riferimento alla sezione FAQ dell'home page dello sviluppatore di INNO Setup: www.jrsoftware.org Massimiliano Etere
這裡有英文的資料http://www.jrsoftware.org/iskb.php?bde toget介紹http://toget.pchome.com.tw/intro/utility_other/24492.html 中文使用介紹http://www.jane.com.tw/download/InnoSetup.pdf
系統時間:2024-11-23 11:11:04
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!