AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Vorteile von ini's ?

Ein Thema von BloodyNewbie · begonnen am 25. Mär 2004 · letzter Beitrag vom 26. Mär 2004
Antwort Antwort
Seite 1 von 3  1 23      
BloodyNewbie

Registriert seit: 25. Mär 2004
2 Beiträge
 
#1

Vorteile von ini's ?

  Alt 25. Mär 2004, 08:40
Hallo @ all,

wie mein Nick schon beschreibt, bin ich absoluter Neuling in der Programmierung.
Nun soll ich aber in einer Hausarbeit Vorteile von ini Dateien beschreiben.
Leider fallen mir keine ein, da ich Registry einträge für praktischer halte.

Könntet ihr mir wohl helfen ein paar Vorteile zu finden ?

Das ganze sollte sich auf ein Programm beziehen, dass nicht installiert werden muss, sondern nur als .exe läuft.

Ich hoffe ihr könnt mir da helfen. Danke schonmal im Vorraus.
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Vorteile von ini's ?

  Alt 25. Mär 2004, 08:44
Hai BloddyNewbie,

erst einmal: "Herzlich Willkommen in der Delphi-PRAXIS"

Zitat von BloodyNewbie:
...Das ganze sollte sich auf ein Programm beziehen, dass nicht installiert werden muss, sondern nur als .exe läuft.....
Da fällt mir spontan ein:
Wenn eine Echse einfach etwas in die Registry schreibt, und ich den Programmordner dann lösche sind die Einträge in der Reg noch vorhanden. Ergo -> ganz schlecht. Bei einer INI wäre diese automatisch gelöscht.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.149 Beiträge
 
Delphi 12 Athens
 
#3

Re: Vorteile von ini's ?

  Alt 25. Mär 2004, 08:48
Na das einfachste ist, wenn du das Programm/Verzeichnis mit dem Programm (die EXE + die INI) löschst, dann ist es "vollständing" vom Computer runtergelöscht.

Aber wenn du Registry-Einträge hast und pas Proggi (die EXE) löschts, dann bleibt ja noch was in der Registry zurück (ich finde sowas nicht so schön und viele andere auch nicht)



Und dann ist es sogar möglich (wenn sich die INI im Programmverzeichnis befindet) ein Programm mehrmals unter dem Selben Benutzer und mit unterschiedlichen Einstellungen (da ja mehrere INI's) zu installieren.

Denn wen das Programm immer auf den selben Registryeintrag zugreift, dann kann man es so oft installieren, wie mal will und hat immer die selben einstellungen.


.....

[add]
mist zu langsam

und Herzlich Willkommen an Board.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.919 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Vorteile von ini's ?

  Alt 25. Mär 2004, 08:54
Der große Vorteil von INI-Dateien ist die Tatsache, daß Du ein Programm schnell restlos von Deinem Rechner entfernen kannst, indem Du es einfach mitsamt seiner INI-Datei löschst.
Würde dieses Programm die Registry zur Ablage seiner Daten nutzen, dann wärest Du gezwungen, es regulär zu deinstallieren und müsstest darauf hoffen, daß bei diesem Vorgang alle Einträge aus der Registry entfernt werden. (Das ist in der Praxis leider nicht immer der Fall.)
Selbst wenn der Anwender fachlich in der Lage ist, diese Registry-Eintäge nachträglich sauber per Hand zu entfernen, ist dies eigentlich eine Zumutung.

Das ist in meinen Augen aber auch der einzige Vorteil von INI-Dateien - zudem wird dabei vorausgesetzt, daß die INI-Datei nicht im Windows-Verzeichnis, sondern im jeweiligen Programmverzeichnis abgelegt wird. Ist dies nicht Fall, würde die INI übrigbleiben, wenn Du die EXE entfernst und Du hättest letztlich Pest gegen Cholera getauscht.

Für ein kleines Tool, welches der Anwender "mal eben" ausprobieren können soll, ist die Verwendung von INI-Dateien bestimmt geschickter.
Eine größere Anwendung, die aber so oder so mit einer eigenen Setup-Routine daherkommt, weil ggf. Datenbanken eingerichtet weden müssen oder was auch immer, kannst Du auch gleich die Registry benutzen (der heute von MS empfohlene Weg!) und musst dann verantwortungsbewusst und sorgfältig dafür sorgen, daß Deine Deinstallation auch vollständig funktioniert und restlos alles entfernt.

Ich denke nicht, daß man ein generelles und prinzipielles Plädoyer für INI-Dateien halten kann. Die Ablage von Daten in der Registry hat absolut ihre Berechtigung und es wäre in meinen Augen falsch, diese Vorgehensweise grundsätzlich zu verteufeln.


P.S.: Ein kleiner Vorteil von INI-Dateien fällt mir noch ein: Sollte es aus irgendwelchen Gründen nötig werden, daß Du mit einem (ggf. unerfahrenen) Kunden / Anwender zum Beispiel per Telefon eine Änderunng an den abgelegten Daten vornehmen musst, ist es das kleinere Übel und auch das kleinere Risiko, eine INI-Datei mit Notepad zu ändern, als in der Registry herumzupfuschen.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Delphi_Fanatic

Registriert seit: 24. Mär 2004
201 Beiträge
 
#5

Re: Vorteile von ini's ?

  Alt 25. Mär 2004, 09:55
Ein ganz entscheidender Vorteil von ini-Files gegenüber der Registry ist Folgender :

Es kommt immer häufiger vor, dass die System-Administratoren in den Firmen den (schreibenden) Zugriff
auf die Registry für die Sachbearbeiter sperren oder zumindestens stark einschränken.

Eine Anwendung, die darauf angewiesen ist, Informationen in der Registry abzulegen, könnte dann
in einer solchen Umgebung Probleme bekommen.

Ansonsten : Wenn man in einem Netzwerk eine Anwendung installiert hat, und bestimmte
Konfigurations-Parameter für alle Anwender oder alle Anwender einer Gruppe gelten sollen, dann
ist es auch einfacher, diese Parameter in eine zentrale ini-Datei zu schreiben, als wenn
sie in der Registry abzulegen - denn dort wären sie automatisch Benutzer-abhängig.
  Mit Zitat antworten Zitat
Robert_G
(Gast)

n/a Beiträge
 
#6

Re: Vorteile von ini's ?

  Alt 25. Mär 2004, 09:57
In Firmennetzwerken haben INIs einen weiteren Vorteil.
Nicht jeder "Admin" kriegt es auf die Reihe, in einem Active Directory auch die Current_User section der Registry synchronisieren zu lassen.
Der Ordner "Eigene Dateien" wird aber in fast jeder Firma synchronisiert (das kriegt auch noch der dümmste DAU Admin hin ).
Wenn deine INI dort (in einem Unterordner) liegt, hat der User an jedem Rechner in dem Netz seine gewohnten Einstellungen.
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#7

Re: Vorteile von ini's ?

  Alt 25. Mär 2004, 10:30
Das ist zwar etwas OT, aber warum will M$, daß alllerlei Krimskram in die Registry gehört ? Ich verwende nämlich auch INI-Dateien und lasse die Registry links liegen.

Die Registry wird doch auch noch komplett im Speicher gehalten, oder ?
Gruß
Hansa
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.606 Beiträge
 
#8

Re: Vorteile von ini's ?

  Alt 25. Mär 2004, 11:20
Das liegt u.A. daran, daß es in Firmennetzen immer häufiger darum geht, jeden Arbeitsplatz gleich zu installieren und z.B. bestimmte Anwendungen zentral zu legen. Egal wo sich ein Benutzer anmeldet: Sein Profil steht ihm an jedem Client zur Verfügung.

Dein Profil enthält immer Deine akuellen Registrierungseinstellungen, und somit Deine Einstellungen der Software. - Sofern korrekt eingerichtet; aber da gehe ich einfach von aus.

Stell Dir mal vor: Du hast eine zentral abgelegte Applikation auf einem Server. Die User dürfen zwar ausführen, aber aus Sicherheitsgründen nicht schreiben. Damit ist jede Applikation die ini's verwendet für das Unternehmen aus Sicherheitsgründen nicht einsetzbar. (Beispiel: Client hat keine Festplatte oder auch nur Schreibgeschützt, damit kein User ein Virus einschmuggelt).
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
BloodyNewbie

Registriert seit: 25. Mär 2004
2 Beiträge
 
#9

Re: Vorteile von ini's ?

  Alt 25. Mär 2004, 14:10
w0w, super von euch Leute.

Ich denke ich habe alle Vorteile, die ich brauchen könnte.

Echt klasse von euch, dass nach einer relativ so kurzen Zeit schon soviele und so kompetent geantwortet haben.

Versprochen, ich werde ab nun öfters vorbeikommen
  Mit Zitat antworten Zitat
Delphi_Fanatic

Registriert seit: 24. Mär 2004
201 Beiträge
 
#10

Re: Vorteile von ini's ?

  Alt 25. Mär 2004, 14:49
Zitat:
Damit ist jede Applikation die ini's verwendet für das Unternehmen aus Sicherheitsgründen nicht einsetzbar. (Beispiel: Client hat keine Festplatte oder auch nur Schreibgeschützt, damit kein User ein Virus einschmuggelt).
Ich denke, dass die Benutzer in allen Unternehmen - auch in denjenigen, bei denen die Clients keine Festplatte haben - irgendwo Schreibrechte haben, z.B. in Benutzer-abhängigen Pfaden im Netzwerk.
Und die könnten dann theoretisch auch für ini-Dateien genutzt werden.
Zentrale Konfigurations-Einstellungen => ini-Dateien im zentralen Programmpfad in Netz, dort wo auch die exe steht.
Benutzerabhängige Konfigurations-Einstellungen => ini-Dateien auf lokalen Festplatten oder in Benutzerpfaden im Netz.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:14 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