AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Firebird + DB Installation (Inno-Setup?)
Thema durchsuchen
Ansicht
Themen-Optionen

Firebird + DB Installation (Inno-Setup?)

Ein Thema von mischerr · begonnen am 25. Apr 2007 · letzter Beitrag vom 26. Apr 2007
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von mischerr
mischerr

Registriert seit: 6. Feb 2004
Ort: Konz
238 Beiträge
 
Delphi 12 Athens
 
#1

Firebird + DB Installation (Inno-Setup?)

  Alt 25. Apr 2007, 20:35
Datenbank: Firebird • Version: 1.5 • Zugriff über: IBX
Hallo!

Ich habe bereits ein paar kleine Installer mit IS-Tool gebastelt, aber bin damit noch nicht so richtig fit.
Vielleicht kann mir hier jemand einen Tip geben:

Ich brauche einen Installer, der folgendes macht:
1.) Prüfe ob auf der Maschine der FB Server installiert ist.
2.) Wenn Nein, installiere ihn (silent)
3.) 1/2 ok, dann installiere die Datei "database.fdb" im Verzeichniss "C:\Data", oder wählbar
4.) Registriere die Datei "{path}\database.fdb" in der alias.conf des FB Servers

Im Moment überlege ich, ob ich hierfür Inno-Setup benutzen soll, oder besser selbst eine Mini-Anwendung schreibe.
Inno wäre mir eigentlich lieber.

Habe hierzu in der DP zwar bereits folgendes gefunden, komme aber nicht so richtig weiter.

Kann mir jemand einen Tip geben?


Michael
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Firebird + DB Installation (Inno-Setup?)

  Alt 25. Apr 2007, 22:14
Sollte mit Inno-Setup gehen
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#3

Re: Firebird + DB Installation (Inno-Setup?)

  Alt 25. Apr 2007, 22:47
Zitat von mischerr:
1.) Prüfe ob auf der Maschine der FB Server installiert ist.
2.) Wenn Nein, installiere ihn (silent)
3.) 1/2 ok, dann installiere die Datei "database.fdb" im Verzeichniss "C:\Data", oder wählbar
4.) Registriere die Datei "{path}\database.fdb" in der alias.conf des FB Servers
Was willst Du da vertreiben. Eine Cient Software oder eine Serversoftware oder beides.

Wenn es sich um eine Clientanwendung handelt, so solltest du keinen Datenbankserver in dein Setup einbinden. Oder willst Du auf jedem Client Rechner den Firebird Server gleich mit installieren? Wenn ja, sieht mir das danach aus, dass jeder Client seine eigene kleine Datenbank haben soll, die nur für ihn gedacht ist. Und da empfiehlt sich Firebird embedded anstatt des kompletten Servers. Dazu brauchen tust du dann nur eine DLL namens fbembed.dll

Gibts mehrere Clients und einen einzigen DB Server, so trenne die Setups. Denn die haben nix miteinander zu tun.
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.380 Beiträge
 
Delphi 10.3 Rio
 
#4

Re: Firebird + DB Installation (Inno-Setup?)

  Alt 25. Apr 2007, 23:02
Hi,

ich würde dir auch empfehlen den FB-Server entweder komplett getrennt oder wenigstens als eigenes Setup auszuführen! Wenn sich noch andere Software auf dem Rechner befinden sollte die den FB einsetzt und dein Deinstaller zieht der anderen Appl den Server unter dem A***** weg...

Grüße
Lemmy
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#5

Re: Firebird + DB Installation (Inno-Setup?)

  Alt 25. Apr 2007, 23:06
Eben. Und Serverinstallationen (DB Server) sollte man sowieso nicht irgendeinen DaU zutrauen.
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#6

Re: Firebird + DB Installation (Inno-Setup?)

  Alt 26. Apr 2007, 02:00
Zitat von Jelly:
...(DB Server) sollte man sowieso nicht irgendeinen DaU zutrauen.
Doch geht bei IB/FB schon. Das ist keinerlei Problem. Allerdings : was jetzt Server oder embedded ?
Gruß
Hansa
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Firebird + DB Installation (Inno-Setup?)

  Alt 26. Apr 2007, 07:30
Zitat:
Allerdings : was jetzt Server oder embedded ?
Bei embedded würde ja der Test auf Vorhandensein des Servers entfallen.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von mischerr
mischerr

Registriert seit: 6. Feb 2004
Ort: Konz
238 Beiträge
 
Delphi 12 Athens
 
#8

Re: Firebird + DB Installation (Inno-Setup?)

  Alt 26. Apr 2007, 08:39
Hallo

1.) nix embedded.
Das zu installieren ist ja auch kein Problem und zu registrieren gibt es auch nicht wirklich etwas.
2.) keine Anwendung - nur ggfls Server + DB
Ich will nur die Serverinstallation DAU fähig haben und ihn nicht zwingen selbst zu prüfen ob bereits FB installiert ist, oder ein Alias existiert bzw. dieses selbst eintragen zu müssen.

Diese Prüfung und ggfls. Registrierung des Alias ist mir im Inno aber zu komplex.
Ich denke ich werde hier eine Mini Konsolenanwendung erstellen, die Inno nach der Installation aufruft.

Sprich: Der Ablauf müsste folgender sein:

1.) FB installiert?
N > 2.)
J > FB-Installer in {temp} entpacken,
/verysilent starten und warten bis fertig
FB-Installer in {temp} löschen
2.) DB-Datei nach {folder} entpacken
3.) DBReg.exe nach {folder} entpacken
4.) Beenden und DBReg.exe starten

Das einzige Problem dass ich hier noch habe ist Punkt 1.


Gruss,
Michael
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Firebird + DB Installation (Inno-Setup?)

  Alt 26. Apr 2007, 08:41
Frage den Service ab.
Markus Kinzler
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#10

Re: Firebird + DB Installation (Inno-Setup?)

  Alt 26. Apr 2007, 12:17
Zitat von mischerr:
J > FB-Installer in {temp} entpacken,
..
3.) DBReg.exe nach {folder} entpacken
4.) Beenden und DBReg.exe starten
Was zum Teufel ist die DBReg.exe ? Noch nie gesehen/gebraucht. Was soll die nochmalige Installation nach {temp} ? Dann ist da noch eine prinzipielle Lücke im System (allerdings nur bei Dir, wegen IBX) : welche Version ist installiert ? Mir würde nur Version >= 1.5 reichen. Weil IBX allerdings keine neueren Sachen wie Savepoints usw. unterstützt dürfte das zwar momentan egal sein, auf mittlere Sicht würde ich aber nicht länger auf FB 1.0 setzen.
Gruß
Hansa
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:34 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz