Entwickler-Ecke

Datenbanken - BDE mit Programm installieren (InstallShield?)


DelphiMan - So 27.10.02 21:03
Titel: BDE mit Programm installieren (InstallShield?)
Hallo zusammen!

Ich hab ein Datenbankprogramm programmiert. Bei mir klappt dies auch wunderbar - versuche ich nun genau dasselbe Programm auf einem anderen Rechner auszuführen kommt es zu einem Initialisierungsfehler der BDE. Dies ist auch klar, da die BDE nicht standardmäßig bei Windows dabei ist. Wie kann ich die BDE aber nun auf den Computern installieren, auf welchen ich mein Programm ausführen will?? Mit InstallShield hab ich es versucht, hat aber nicht gefunzt - ist irgendwie viel zu kompliziert geworden...
Wäre toll wenn ihr mir schnell helfen könntet!
Vielen Dank im Voraus!

MfG
DelphiMan


Steffer - Mo 28.10.02 08:28

Hast du den InstallShield-Express?
2 Möglichkeiten:

Einmal du erstellst dein Setup und wählst unter Allgemeine Optionen => BDE
oder
du erstellst ein Setup, ohne weitere Programmdaten und wählst nur unter Allgemeine Optionen => BDE

Mehr must du dazu nicht tun.


LCS - Mo 28.10.02 10:26

Hi
Wie Steffen schon geschrieben hat, mit dem mitgelieferten IS Express kein Problem.
Steffer hat folgendes geschrieben:

du erstellst ein Setup, ohne weitere Programmdaten und wählst nur unter Allgemeine Optionen => BDE

Das ist nach den Lizenzbedingungen von Borland nicht erlaubt.

Gruss Lothar


Steffer - Mo 28.10.02 11:35

>Das ist nach den Lizenzbedingungen von Borland nicht erlaubt.

Das ist mir neu.
Bekannt ist mir, dass nur zertifizierte Installer verwendet werden dürfen.

Auch sagt die BDEDeploy.txt, dass die BDE nur "zusammen" mit der Anwendung weitergegeben werden darf.
Was bedeutet "zusammen".
Immer nur als ein Setup?

Was machst du in folgender Situation:
Du bietest 5 Programme als Download an. Jedes benötigt die BDE.
Da ist es doch einfacher 6 Downloads (5 Programme + 1 BDE) anzubieten.

Auch wenn nicht die Frage ist, "was einfacher ist"!
Müste ich also in jedes Download die BDE einbinden?
Ist die Bereitstellung "zusammen" mit den Programmen nicht i.O.?


LCS - Mo 28.10.02 11:58

Tja, das ist ein echtes Auslegungsproblem. Aber wenn du ein Setup nur für die BDE erstellst, dann wird die BDE eben nicht zusammen mit deinem Programm weitergegeben. Zumindest sieht das Borland so.

Gruss Lothar


Steffer - Mo 28.10.02 16:35

@LCS
>Zumindest sieht das Borland so.

Hast du damit schon Erfahrungen gemacht oder eine andere Quelle?


LCS - Di 29.10.02 09:08

Hi Steffer
das war die Aussage eines Support Mitarbeiters von Borland. Allerdings war das vor ca. drei Jahren. Ich weiss nicht ob die das heute noch genauso sehen, aber wenn ich die BDEDEPLOY.TXT richtig interpretiere dann Ja.
Graue Haare würde ich mir deshalb allerdings keine wachsen lassen und eine Installation nur für die BDE hat wohl jeder der schon Programm für die BDE geschrieben hat. :mrgreen:

Gruss Lothar


Steffer - Di 29.10.02 20:45

Graue Haare werde ich nicht kriegen.
Aber ich will auch keinen falschen Infos verteilen.
Danke


Fleischwolf - Mo 04.11.02 04:00
Titel: bde zusammen mit anwendung
ist das installationsprogramm keine anwendung ?
meiner meinung nach schon


LCS - Mo 04.11.02 10:39

Hi
Natürlich ist das Installationsprogramm eine Anwendung. Aber es ist keine Anwendung die mit Delphi erstellt wurde und die zum Betrieb die BDE braucht.

Gruss Lothar


alexschultze - Sa 28.12.02 22:44

*heeellp*

das sieht ja alles schön und gut aus, ich habe aber offenbar 'nur' die InstallShield Express - Borland Limited Edition von der Delphi6 Enterprise CD.

Da finde ich nix mit Allgemeinen Optionen! :(

unter Anwendungsdaten ist dort:
Objekte / Merge- Module, dort steht was von BDE_ENT

das anklicken? Reicht das?
Zusätzlich noch unter ODBC Ressourcen irgendwas von Paradox anklicken ?


Was ist zu tun? *heeuul*


Steffer - So 29.12.02 00:40

"..offenbar 'nur' die InstallShield Express - Borland .."

Sollte schon die richtige Version sein.
Schau mal unter IS.Objekte für Delphi festlegen