inno 如何安裝BDE |
尚未結案
|
will
中階會員 發表:176 回覆:135 積分:62 註冊:2002-04-14 發送簡訊給我 |
我按照網路上的說明
要用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 發送簡訊給我 |
|
will
中階會員 發表:176 回覆:135 積分:62 註冊:2002-04-14 發送簡訊給我 |
|
cmf
尊榮會員 發表:84 回覆:918 積分:1032 註冊:2002-06-26 發送簡訊給我 |
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 發送簡訊給我 |
|
cmf
尊榮會員 發表:84 回覆:918 積分:1032 註冊:2002-06-26 發送簡訊給我 |
以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 發送簡訊給我 |
引言: 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 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |