Hallo!
Ich habe eine Datenbank-Anwendung mit Delphi erstellt und diese mit InstallShield Express für Delphi an meinem anderen PC ausprobiert.
Mit dem Erfolg, daß das Programm mit einer sich wiederholenden unerklärlichen Fehlermeldung abstürzt (dieselbe Fehlermeldung kam immer, wenn gerade das Programm eine Datenbank-Datei nicht gefunden hatte).
Ich benutze für das Programm DBase Datenbanken, die ich zuvor mit dem Datenbank Explorer erstellt hatte. Als DataBaseName im TTable habe ich für die DB-Dateien '.\DB' angegeben (also Programm\DB, so wie es in einem Buch beschrieben war, um nicht den kompletten Pfad eingeben zu müssen - wobei der Pfad ja dann bei einem anderen sich wieder geändert hätte, sobald er den Setup-Pfad ändern würde).
In InstallShield selbst habe ich unter ODBC Ressources - Drivers and DSN's die Optionen Microsoft dBase Driver (*.dbf) und dBASE-Dateien angekreuzt.
Was oder welcher Treiber fehlt jetzt noch, damit das Programm auch auf anderen PC's läuft? Was muß ich einstellen/verändern? Muß ich BDE auch ankreuzen (Optionen wie DB-Aliase habe ich nicht verwendet)? Muß ich unter Objects/Merge Modules noch BDE_Ent oder ähnliches ankreuzen (was müßte ich da dann wieder eingeben - Alias, usw.?!)?
Vielen Dank!!!
Ich habe eine Datenbank-Anwendung mit Delphi erstellt und diese mit InstallShield Express für Delphi an meinem anderen PC ausprobiert.
Mit dem Erfolg, daß das Programm mit einer sich wiederholenden unerklärlichen Fehlermeldung abstürzt (dieselbe Fehlermeldung kam immer, wenn gerade das Programm eine Datenbank-Datei nicht gefunden hatte).
Ich benutze für das Programm DBase Datenbanken, die ich zuvor mit dem Datenbank Explorer erstellt hatte. Als DataBaseName im TTable habe ich für die DB-Dateien '.\DB' angegeben (also Programm\DB, so wie es in einem Buch beschrieben war, um nicht den kompletten Pfad eingeben zu müssen - wobei der Pfad ja dann bei einem anderen sich wieder geändert hätte, sobald er den Setup-Pfad ändern würde).
In InstallShield selbst habe ich unter ODBC Ressources - Drivers and DSN's die Optionen Microsoft dBase Driver (*.dbf) und dBASE-Dateien angekreuzt.
Was oder welcher Treiber fehlt jetzt noch, damit das Programm auch auf anderen PC's läuft? Was muß ich einstellen/verändern? Muß ich BDE auch ankreuzen (Optionen wie DB-Aliase habe ich nicht verwendet)? Muß ich unter Objects/Merge Modules noch BDE_Ent oder ähnliches ankreuzen (was müßte ich da dann wieder eingeben - Alias, usw.?!)?
Vielen Dank!!!
Comment