Delphi-PRAXiS
Seite 8 von 9   « Erste     678 9      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Tutorials und Kurse (https://www.delphipraxis.net/36-tutorials-und-kurse/)
-   -   Neuer Artikel bei mir: %HOMEDIR% - das unbekannte Verzeichni (https://www.delphipraxis.net/53783-neuer-artikel-bei-mir-homedir-das-unbekannte-verzeichni.html)

Luckie 14. Sep 2006 21:56

Re: Neuer Artikel bei mir: %HOMEDIR% - das unbekannte Verzei
 
@Go2EITS: Ich habe den Artikeln im MSDN verlinkt, es sollte also kein Problem sein weitere Informationen zu suchen.

@Hagen: Natürlich gibt es Situationen in denen es sinnvoll sein kann, nicht das %HOMEDIR% zu benutzen. Mein Artikel richtet sich in erster Linie an die Programmierer, die benutzerspezifische Einstellungen im Programmpfad abspeichern, sei es aus Bequemlichkeit oder Unwissenheit. Es ist genaus wie mit dem goto, es kann sinnvoll sein, muss aber nicht.

negaH 14. Sep 2006 22:12

Re: Neuer Artikel bei mir: %HOMEDIR% - das unbekannte Verzei
 
Ist ja auch korrekt so ;)

Wenn diese Benutzerdaten nicht gerade 10Mb Bilder sind so sollte man eigentlich die Registry nehmen. Mit TRegIniFile() oder TRegistry() stellt die VCL einen komfortablen Zugriff zur Verfügung. Besser als es dann umständlich nach Nutzern in eine INI Datei im Programmpfad abzulegen.

Meine Hinweise sind einfach Erfahrungswerte die ich sammeln durfte bei der Entwicklung kommerzieller Projekte. Multiuser, Netzwerklauffähigkeit und Computerunabhängige Anmeldungen sind dort ein muß. Bei solchen Projekten ist die Abspeicherung der Nutzerdaten so wie es MS vorgesehen hat ein absoluter Albtraum für jeden Fernwartungs-Admin.

Noch ein Tipp: Wenn man eh mit Datenbanken im Projekt arbeitet, eventuell sogar mit Server-Datenbanken, dann speichern wir viele Einstellung in dieser DB ab.

Gruß Hagen

Luckie 14. Sep 2006 22:20

Re: Neuer Artikel bei mir: %HOMEDIR% - das unbekannte Verzei
 
Jupp. Habe ich jetzt erst auch so gemacht bei einem Programm für die Firma. Da handelt es sich um globale Einstellungen für das Programm, die nur der Admin machen darf. Da wäre es Quatsch, diese Datei in das %HOMEDIR% des Benutzers zu legen.

Hansa 14. Sep 2006 23:09

Re: Neuer Artikel bei mir: %HOMEDIR% - das unbekannte Verzei
 
Zitat:

Zitat von negaH
Ich preferiere immer noch das Speichern der Daten relativ zum Programpfad, wenn die Software eine eigene Userverwaltung benutzt oder eben gobale für alle Benutzer gültige Einstellungen speichern möchte

Was meint ihr denn jetzt da ? Zwischen den Zeilen lese ich Kritik an M$. Viele hängen sich an einen vermeintlichen MS-"Standard" dran. Was ist mit den DAUs ? Wenn jemand weder weiß, was ein User ist und ihn nicht mal die Windows Version interessiert ? Würde mich mal interessieren.

Luckie 14. Sep 2006 23:14

Re: Neuer Artikel bei mir: %HOMEDIR% - das unbekannte Verzei
 
Ich lese da keine Kritik. Es ist wie mit dem Reisebus zum Einkaufen zu fahren. Praktischerweise nimmt man dazu den PKW, aber wer nichts anders kennt, nimmt eben seinen Reisebus. ;)

Man muss eben abwägen bzw. entscheiden, ob es benutzerspezifische Dten sind onder globale für alle Benutzer des Programmes, das der Administrator einmal einrichtet.

negaH 14. Sep 2006 23:29

Re: Neuer Artikel bei mir: %HOMEDIR% - das unbekannte Verzei
 
Gute Argument, mein Prinzip lautet:

Software preisgünstiger machen und dafür mehr Support leisten ;) Um so wichtiger wird der Supporter als Fernadministrator und die Möglichkeit der eigenen Software sehr leicht administriert zu werden. Vorteile sind:

1.) wir sind konkurrenzfähig im Preis
2.) wir verdienen an der Dienstleistung "Support"
3.) unsere Software lässt sich leichter administrieren unabhängig vom OS

4.) der Kunde hat einen preisgünstigen Einstieg in unsere Software
5.) der Kunde muß sich nicht ums System und unser Sofwtareadministration kümmern

Daraus ergeben sich konkrete Forderungen an die Softwareentwicklung und eine sehr wichtig ist: Schei. auf Microsofts Ideen wie sie meinen das die Benutzer ihre Daten zu speihcern haben. Das wird sich in den nächsten 5 Jahren mindestens noch 10 mal ändern und immer mehr widerspänstige Odrner und Icons werden den Anwender stören und uns Support kosten.
Da unsere Software eh Multiuserfähig ist, da sie eh Server Datenbanken benutzt und eh am besten im Netzwerk installiert wird oder als Terminalsession läuft, sind uns die Benutzerfolder ziemlich egal. Wir minimieren dadurch auch noch den administrativen Supportaufwand unserseits.

Klar ist aber auch das sich das alles ändern kann, denn es hängt von der Software und dem Vermarktungskonzept ab. Bei einem Freeware oder Shareware Tool sollte man natülich MS Vorgaben benutzen. Es lässt sich aber denoch stark bezweifeln ob der von MS eingeschlagene Weg wirklich so Nutzerfreundlich ist wie es die Marketingexperten uns weis machen wollen. Erst letztens habe ich WinXP zweimal installieren dürfen. Während des Setups liest man ja über die tollen neuen Features von denen ich gleich im Anschluß wieder 90% deaktiviert habe !!

Gruß Hagen

Hansa 14. Sep 2006 23:47

Re: Neuer Artikel bei mir: %HOMEDIR% - das unbekannte Verzei
 
Ist halt nicht so einfach, den M§-Standard einzuhalten. User ist 0 = Null = Nichts. Keinerlei Ahnung, also quasi Supper-GAU-DAU. :mrgreen: Was ist jetzt mit dem ? MS-Standard, oder zwinge ich ihn das Programm in meinen Zwangsordner zu kopieren ? :shock:

@roter Kasten : kommt meiner Einschätzung recht nahe ! Die Frage ist deshalb, was zu tun oder zu lassen ist.

negaH 15. Sep 2006 00:19

Re: Neuer Artikel bei mir: %HOMEDIR% - das unbekannte Verzei
 
@Hansa:

Wo ist denn dein Problem ? oder ich verstehe dich einfach nicht.

Was ich propagiere ist:

1.) je nach Anwendung und dem dahinterstehenden Marketing/Support wird man es entweder so machen wie es MS vorgibt oder aber zb. so machen wie wir in unseren großen Projekten

2.) aber es darf nicht so sein das MS sein OS so umbaut das man auch als Entwickler nicht mehr die Entscheidungsfreiheit hat es anders machen zu wollen als es MS vorgibt, bzw. meint wie es richtig wäre.

3.) und ich bezweifle das es so wie es jetzt ist wirklich benutzerfreundlich sein soll. Ich zb. benutze die f..k "Eigenen Dateien" überhaupt nicht. Gut, ich will sie nicht und es ist ein echter Krampf sie im Explorer raus zu bekommen. Bzw. genauer gesagt nicht auszublenden sondern nur das der Explorer sie nicht ständig öffnet sondern den letzten Zustand wieder herstellt. Ein kleines Feature mit viel Wirkung also, wenn es denn MS irgendwann mal schafft das zu integrieren. Naja, dürfte aber unwahrscheinlich sein, da ja bunte Gimmecks, transparante Fenster usw. wichtiger sind.

4.) hast du schon mal ein XP so konfiguriert das mehrere Hauptbenutzer zugriff auf alle installierten Programme haben und zudem noch alle Startmenu/Link Einträge mit einem Schlage eingerichtet werden können ?
Schätze nicht, denn sonst weis man auch das man an 100 verschiedenen Stellen irgendwas einstellen kann was an anderer Stelle negative Auswirkungen haben kann. Das man Stunden damit verbringt für 5 Benutzer deren Startmenus, Windowseinstellungen etc.pp. einzurichten. Da hilft auch nicht der sogennante "Default User".

Gruß Hagen

Michael Habbe 15. Sep 2006 12:21

Re: Neuer Artikel bei mir: %HOMEDIR% - das unbekannte Verzei
 
Mahlzeit miteinand,

Zitat:

Zitat von Luckie
Man muss eben abwägen bzw. entscheiden, ob es benutzerspezifische Dten sind onder globale für alle Benutzer des Programmes, das der Administrator einmal einrichtet.

diesen Satz hättest Du vieeeeel eher bringen müssen. Ich denke, die meisten haben gedacht, Du willst nur noch %HOMEDIR% benutzen und es somit falsch verstanden.

Hagen hat eigentlich alles zusammengefasst, was es mit benutzer- oder auch nicht-benutzer-abhängiger Speicherung aus sich hat.

Aber dies noch:
Zitat:

Zitat von negaH
3.) und ich bezweifle das es so wie es jetzt ist wirklich benutzerfreundlich sein soll. Ich zb. benutze die f..k "Eigenen Dateien" überhaupt nicht. Gut, ich will sie nicht und es ist ein echter Krampf sie im Explorer raus zu bekommen. Bzw. genauer gesagt nicht auszublenden sondern nur das der Explorer sie nicht ständig öffnet sondern den letzten Zustand wieder herstellt. Ein kleines Feature mit viel Wirkung also, wenn es denn MS irgendwann mal schafft das zu integrieren. Naja, dürfte aber unwahrscheinlich sein, da ja bunte Gimmecks, transparante Fenster usw. wichtiger sind.

Ich nutze sie auch nicht dafür, wofür M$ es mal gedacht hat. Dieses Verzeichnis wird von allen Programmen mit irgendwelchem Müll zugeschi..en, den man wirklich nicht braucht. Vor allem kann man sich nicht aussuchen, welches Programm wann das was reinschreibt (mag sein, dass man es bei manchen ändern kann).

Ich nutze die "Eigenen Dateien" mittlerweile zum Ablegen von Verknüpfungen zu allerei Verzeichnissen (gibt ja fast überall diese Schaltflächen links in den Dialogen). So kann man schnell von diesem in ein anderes Verzeichnis springen, um Daten zu laden bzw. speichern.

Die Ironie an der Sache: So bekommt dieses Verzeichnis doch noch seine Daseinsberechtigung. :gruebel:

mfg
Michael

negaH 15. Sep 2006 14:48

Re: Neuer Artikel bei mir: %HOMEDIR% - das unbekannte Verzei
 
Hm, du meinst das der Öffnen-Dialog ja sowieso immer auf Eigene Dateien zeigt und du dort als Links wichtige Ornder verlinkt hast. Jo das werde ich wohl so auch machen da es wirklich einen Vorteil bringt. Statt sich immer umständlich durch alles durchklicken zu müssen. Sehr gute Idee.

Übrigens lege mal einen Link auf den Desktop zu Explorer.exe
Öffne die Eigenschaften dieses Links und probiere mal folgende Einstellungen aus bei der Pfadangabe

explorer
explorer /e
explorer /e,
explorer /e, "d:\"

Gruß Hagen


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:32 Uhr.
Seite 8 von 9   « Erste     678 9      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz