SiDiary > Allgemeines
Allgemeines
unknown:
--- Zitat von: Adrian am Januar 10, 2007, 01:11 ---
--- Zitat von: Jörg Möller am Januar 08, 2007, 21:07 ---
--- Zitat von: Andi am Januar 08, 2007, 19:24 ---
Wie wäre es, die "INI" ins DATA mit reinzupacken und den DATA-Folder in "c:\eigene Dateien\%user%\Lokale Einstellungen\Anwendungsdaten\sidary" umzubauen :kratz:
--- Ende Zitat ---
:abgelehnt:
Und zu M$: :finger:
Nee, wenn schon, dann besser gleich in einen frei wählbaren Folder. So mache ich das mit nahezu allen Programmen, die etwas von mir erstelltes Speichern und brauche dann als Backup nur noch diesen einen Folder zu sichern.
--- Ende Zitat ---
Hm, für die .ini-Datei sehe ich da Probleme: Wenn in ihr steht, wo im System die .ini-Datei liegt: wie soll das Programm denn wissen wo sie liegt?
Die Idee das in den ~/ -Ordner zu tun fände ich nicht schlecht (zumindest die .ini).
Dabei ist dann garantiert, dass es den Ordner (bei jedem Benutzer) auch gibt - und dass jeder Benutzer auch der einzige ist, der darauf zugreifen kann.
Und das ist auch unter nicht-M$-Systemen gang und gäbe bzw. gab es schon viel früher ;-)
LG|Adrian
--- Ende Zitat ---
Ich kann Adrian nur zustimmen. Woher soll das Programm wissen in welchem frei wählbaren Verzeichnis die .ini Datei liegt. Das könnte man nur lösen in dem man entweder wieder lokal im Programmverzeichnis eine zentrale ini Datei hätte in der der Verweis auf die weitere .ini liegt.
Unter Windows sollten die ini Dateien im Windows Verzeichnis liegen. Da gibt es dann aber folgende Probleme. 1. Nicht administrative Benutzer haben auf das Verzeichnis keine Schreibrechte 2. Die USB Version wäre nicht mehr rechnerabhängig
Grüßle
Norbert
Joerg Moeller:
--- Zitat von: Adrian am Januar 10, 2007, 01:11 ---
Hm, für die .ini-Datei sehe ich da Probleme: Wenn in ihr steht, wo im System die .ini-Datei liegt: wie soll das Programm denn wissen wo sie liegt?
--- Ende Zitat ---
Ich meinte zwar den Data-Folder, aber auch für die .ini wäre das kein Problem. Man könnte direkt beim Setup abfragen, wohin die Daten gespeichert werden sollen und das in einem Reg-Key ablegen.
IIRC wird man ja z.B. beim Setup von Paintshop auch gefragt, wohin gespeichert werden soll.
Joerg Moeller:
--- Zitat von: unkown am Januar 10, 2007, 07:49 ---
Ich kann Adrian nur zustimmen. Woher soll das Programm wissen in welchem frei wählbaren Verzeichnis die .ini Datei liegt.
--- Ende Zitat ---
Siehe Antwort an Adrian.
--- Zitat ---Unter Windows sollten die ini Dateien im Windows Verzeichnis liegen.
--- Ende Zitat ---
Warum? :kratz:
--- Zitat ---2. Die USB Version wäre nicht mehr rechnerabhängig
--- Ende Zitat ---
Stimmt, das muß man auch bedenken. Also kommt die Frage nach dem Speicherort nicht im Setup sondern im Einrichtungsassistenten. Findet der keine .ini geht er von einem lokalen Setup aus und fragt den Speicherort ab. Findet er eine .ini geht er von Speicherort %programfolder%/Data/ aus und fragt das gar nicht erst ab.
Adrian:
--- Zitat von: Jörg Möller am Januar 10, 2007, 11:53 ---
Findet er eine .ini geht er von Speicherort %programfolder%/Data/ aus und fragt das gar nicht erst ab.
--- Ende Zitat ---
Hm, genau damit hatte ich schon mal Probleme. Ich habe das Programm als root/admin installiert und auch die Registrierung freigeschaltet.
Irgendwie war es dann aber so, dass die Benutzer (natürlich ohne Adminrechte) nicht darauf zugreifen konnten. Folglich war das Programm wieder "nicht Registriert" außer für den Admin-Account.
Dennoch denke ich: Aus Datenschutzgründen sollte nur der Benutzer auf den /Data-Ordner zugreifen können, der ihn erstellt hat (oder der, für den die Rechte aktiv gesetzt wurden).
Jetzt nehmen wir mal an, 2 Benutzer wählen den Standardordner? Wie soll das gehen?
1. Beide müssen drauf zugreifen (Beide haben Daten drin/wegen Registrierung)!
2. Keiner darf drauf zugreifen, da jeweils ein anderer Benutzer Daten in dem Ordner hat!
Wie sollen diese beiden Regeln unter einen Hut gebracht werden?
LG|Adrian
Andi:
--- Zitat von: Adrian am Januar 10, 2007, 14:24 ---Wie sollen diese beiden Regeln unter einen Hut gebracht werden?
--- Ende Zitat ---
Das schreit ja eigentlich nach folgendem:
- Eine "PROGRAMM.INI" oder REG-Key für die Grundeinstellungen (Maschinenbezogen)
- Eine "\Eigene Dateien\%USER%\$datafolder\USER.INI" für die persönlichen Einstellungen, Daten ... (Userbezogen)
Eigentlich wollte ich sowas Komplexes nicht wirklich lostreten :rotwerd:
Gruß Andi
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln