| Autor |
Nachricht |
borstel27
Hält's aus hier
Beiträge: 4
|
Verfasst: Mi 21.12.11 11:52
Betrifft: BDE
Hallo,
ich muß eine 15 Jahre alte Delphi-BDE-Anwendung an Win 7 anpassen.
Das Programm wurde mittlerweile mit Delphi XE neu übersetzt und läuft unter Win 7.
Nun geht es an die Erstellung des Installationspakets mit InstallAware, aber dort kann ich keine Option zum Einbinden der BDE finden.
Kann mir vielleicht jemand einen Tipp geben, wie die BDE in das Paket kommt?
Vielen Dank
Borstel
|
| |
|
|
Werbung ausblenden? Dann registriere Dich kostenlos.
Weitere Gründe für eine Registrierung.
Werbung ausblenden? Dann registriere Dich kostenlos.
Weitere Gründe für eine Registrierung.
|
|
Klabautermann
       

Beiträge: 6350
Erhaltene Danke: 55
Windows 7, Ubuntu
Delphi 7 Prof.
|
Verfasst: Mi 28.12.11 17:07
Hallo,
eigentlich widerstrebt es mir ja dir hier zu helfen, denn damit unterstütze ich ja die Verbreitung der seit Jahren (zurecht) toten BDE, aber ich will mal nicht so sein. Generell ist es natürlich zu empfehlen, dass du die BDE in deiner Anwendung durch etwas halbwegs aktuelles ersetzt aber wenn das nicht geht, dann findest du hier eine Anleitung, was man alles in sein Installationspaket aufnehmen muss. Die ist zwar für ein anderes Setup Programm als das von dir verwendete, aber ich nehme an, man sollte sie übertragen können.
Gruß
Klabautermann
|
| |
|
|
borstel27 
Hält's aus hier
Beiträge: 4
|
Verfasst: Sa 31.12.11 10:14
Hallo,
vielen Dank für den Tipp Klabautermann, werde es mal so ausprobieren.
Wobei sich mir natürlich die Frage stellt, ob als Installer Inno Setup besser geeignet ist als InstallAware?
Ich brauche etwas mit deutscher Oberfläche, was empfehlt ihr da?
Mit der veralteten BDE das ist mir schon klar, aber wenn der Kunde nun mal den Umstieg nicht bezahlen kann/will...
Bischen enttäuscht bin ich von den Delphi-Machern, die Qualität der Doku hat sich scheinbar nicht verbessert in all den Jahren.
Da wird geschrieben, InstallAware würde die BDE-Installation unterstützen, aber das ist wohl eher heiße Luft.
Guten Rutsch wünscht Borstel
|
| |
|
|
jaenicke
      
Beiträge: 15833
Erhaltene Danke: 737
XP, W7 x64 (Chrome, IE9, FF), Debian, (OSX 10.7)
RAD XE 2, Java (NB), C++, C# (VS 2010), JS/HTML, PHP, Lazarus
|
Verfasst: Sa 31.12.11 12:05
borstel27 hat folgendes geschrieben : | | Da wird geschrieben, InstallAware würde die BDE-Installation unterstützen, aber das ist wohl eher heiße Luft. |
Wieso? Tut es doch.
Bei mir zumindest klappt das ohne Probleme. Du solltest natürlich das passende aktuelle Merge Module benutzen:
cc.embarcadero.com/item/24996
Was passiert denn bei dir? Gibt es einen Fehler?
|
| |
|
|
borstel27 
Hält's aus hier
Beiträge: 4
|
Verfasst: Sa 31.12.11 12:28
Vielen Dank, genau diese Info habe ich gesucht
Nun habe ich nur noch das kleine Problemchen, einen DB-Alias während der Installation anzulegen.
Unter XP war die DB einfach im gleichen Verzeichnis wie meine exe-Datei, aber unter Win 7 gehört sie meines Wissens nach c:\ProgramData\meinPfad ?
Wie bringe ich dem InstallAware bei, einen Alias für das richtige Verzeichnis anzulegen?
|
| |
|
|
jaenicke
      
Beiträge: 15833
Erhaltene Danke: 737
XP, W7 x64 (Chrome, IE9, FF), Debian, (OSX 10.7)
RAD XE 2, Java (NB), C++, C# (VS 2010), JS/HTML, PHP, Lazarus
|
Verfasst: Sa 31.12.11 13:05
borstel27 hat folgendes geschrieben : | | Wie bringe ich dem InstallAware bei, einen Alias für das richtige Verzeichnis anzulegen? |
Du hast mehrere Möglichkeiten:
Hier findest du ein Tool dafür (unter "What about creating aliases?"): www.jrsoftware.org/iskb.php?bde
Du kannst aber auch einfach im Code den Alias dynamisch erstellen:
Siehe Session.AddAlias bzw. Session.AddStandardAlias. Mit Adminrechten lässt sich die Konfiguration auch speichern.
borstel27 hat folgendes geschrieben : | | Unter XP war die DB einfach im gleichen Verzeichnis wie meine exe-Datei |
Da gehörte sie auch schon ab Windows 2000 nicht mehr hin...
borstel27 hat folgendes geschrieben : | | aber unter Win 7 gehört sie meines Wissens nach c:\ProgramData\meinPfad ? |
Um genau zu sein in der Regel eher benutzerspezifisch unter c:\users\[Username]\AppData\Local\Dein Ordner.
Mehr dazu hier: www.delphi-library.d....php?p=541638#541638
|
| |
|
|
borstel27 
Hält's aus hier
Beiträge: 4
|
Verfasst: Sa 31.12.11 13:21
Vielen Dank Sebastian, ich denke nun reichen die Infos, um alles zusammenzubasteln
Werde den Alias in der exe erzeugen und nicht mehr in der Installation wie früher mit Installshield.
Alles Gute schon mal für 2012!
|
| |
|
|
|