Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Datenbank unter OS X hinterlegen (https://www.delphipraxis.net/178286-datenbank-unter-os-x-hinterlegen.html)

Kirchi 30. Dez 2013 13:29

Datenbank unter OS X hinterlegen
 
Hallo zusammen,

ich versuche gerade eine Anwendung für MAC OS X mit einer SQLite Datenbank zu erstellen. Es stellt sich für mich nun die Frage, wo ich auf dem Mac die Datenbank speichern soll und wie ich den Pfad dafür im Bereitstellungsmanager hinterlegen kann.


Vielen Dank schon mal für eure Hilfe.

RWarnecke 30. Dez 2013 14:04

AW: Datenbank unter OS X hinterlegen
 
Mit GetHomePath kannst Du direkt ins Home-Verzeichnis schreiben und lesen. Unter Mac OSX wäre es das Verzeichnis /Users/<Benutzername>

Kirchi 30. Dez 2013 14:42

AW: Datenbank unter OS X hinterlegen
 
Den Befehl GetHomePath hatte ich schon herausgefunden, um im Programmcode den Userpfad zu ermitteln, aber diesen Befehl kann ich leider nicht im Bereitstellungsmanager hinterlegen. Wie kann ich diesen Pfad im Bereitstellungsmanager hinterlegen?

Aber ich denke eine Datenbank im Benutzerverzeichnis zu speichern ist nicht klug, wenn die Möglichkeit bestehen soll, dass verschiedene User des Macs darauf zugreifen sollen.

Bernhard Geyer 30. Dez 2013 15:24

AW: Datenbank unter OS X hinterlegen
 
Such dir doch eine passenden Speicherort aus: http://docwiki.embarcadero.com/RADSt...rget_Platforms

Kirchi 30. Dez 2013 19:39

AW: Datenbank unter OS X hinterlegen
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1241474)
Such dir doch eine passenden Speicherort aus: http://docwiki.embarcadero.com/RADSt...rget_Platforms

Danke, aber das sind alles unter MAC OSX User-Pfade und keine allgemeinen Pfade. Die Datenbank soll für mehrere User mit dem gleichen Inhalt auf dem Apple PC zur Verfügung stehen.

Gibt es da nicht so was wie "c:\ProgramData\MeinProgramm", wo solche zentrale Dateien für die Anwendung wie eine Datenbank hinterlegt werden können?

:?

RWarnecke 30. Dez 2013 22:56

AW: Datenbank unter OS X hinterlegen
 
Du könntest es in den allgemeinen Library-Path legen. Nur weiß ich nicht, wie Du dahin kommst. Das wäre aber ein bisschen gegen die Philosophie von Mac OSX, meiner Meinung nach. Wenn schon mehrere Anwender auf die Datenbank zugreifen sollen, dann würde ich diese eher auf eine Freigabe legen. Eine andere alternative wäre hier ein Laufwerk, welches eingebunden ist (USB, Thunderbold, FireWire). Noch eine weitere alternative ist, Du packst die Datenbank in ein Userverzeichnis und berechtigst die anderen User auf das Verzeichnis, zum Beispiel über eine Gruppe.

Was möchtest Du denn direkt überhaupt machen ? Warum kann nicht jeder Anwender eine eigene Datenbank haben ?

himitsu 30. Dez 2013 23:11

AW: Datenbank unter OS X hinterlegen
 
Alternativ könnte auch erst das laufende Programm die Datenbankdatei anlegen und nicht schon der Installer, bzw. die Bereitstellung.

Notfalls kann auch eine Vorgabedatei im Programmverzeichnis mitgegeben werden, welche dann das Programm kopiert, wenn die Datei am Zielort noch nicht existiert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:00 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