Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

koschka

Community-Fossil

  • »koschka« ist der Autor dieses Themas

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

1

31.05.2005, 10:28

Registry oder IndexFile?

Wie ihr ja sicher alle wisst schreiben Spiele oft in die Registry. Sie schreiben so z.B. die Versiondnummer, den Installationspfad und evtl. noch den Key herein. Aber wäre es nicht besser ein IndexFile zu benutzen?

dedalus

Zitat


In Registry schreiben ist das lameste was es gibt! Schäm dich!
Wer was von sich hält macht das nicht


koschka

Zitat


würd ich nicht sagen.. z.B. Installer / Desinstaller führen Buch über die installierte Software. Sonst wäre ein Update ja auch nicht mgl. Sondern man müsste sich ständig das gesammte Packet runterladen etc.


dedalus

Zitat


Zitat


koschka hat folgendes geschrieben:
würd ich nicht sagen.. z.B. Installer / Desinstaller führen Buch über die installierte Software. Sonst wäre ein Update ja auch nicht mgl. Sondern man müsste sich ständig das gesammte Packet runterladen etc.
Quatsch! Denk doch mal nach!


Schonmal an ein Index-File gedacht?

Installer und Deinstaller, das ist immer noch die Beste Ausrede für die Benutzung der Registry. Seien wir mal ehrlich: Muss jedes grottige Spiel oder highend-spiel einen Registry eintrag haben? Nein. Muss jedes Game ein Installer haben? Nein. Muss man Updates haben? Eigentlich nicht, wenn die Coder mal anständig gearbeitet haben und WENN: Dann sicherlich nicht über die Registry!

Die ist nur für Windows und MS Programme da sowie für programme wo es unausweichlich ist! Aber NICHT für Spiele oder sonstigem Popelskram.


llennard

Zitat


Zitat


dedalus hat folgendes geschrieben:
In Registry schreiben ist das lameste was es gibt! Schäm dich!

Wer was von sich hält macht das nicht


Einen Virus schreiben will ich nicht.
Ich möchte nur in die Registry schreiben können, um solchen Programme machen zu können wie koschka schon beschrieben hat.

Und ganz so unnütz ist die Registry ja wohl nicht, sonst gäbe es sie nicht! Zwinker


koschka

Zitat


@dedalus
Sicherlich ist die Registry nicht die optimale Lösung um dinge zu verwirklichen, weil Sie den Computer lahm macht! Softwäre die man nicht deinstalliert hinterlassen oft lästige Einträge in der Registry.
Ein IndexFile (zum Beispiel ne INI oder BIN) ist sicherlich ne Alternative, Aber über die Registry knn man z.B. Programme in das Popup Fenster von Windows einfügen, das bei der Rechten Maustaste kommt. Und noch lauter solche Dinge. Sicherlich man sollte mit der Registry vorsichtig umgehen aber warum sollte man die Möglichkeiten nicht nutzen, wenn sie da sind?

Zitat:

Zitat


Muss jedes grottige Spiel oder highend-spiel einen Registry eintrag haben?


Nein, aber sichlich schon mal etwas vom Internet gehört, da kann man diese Einträge abfragen! So kommen Firmen u.a. an dein Registrierungskey ran ohne das du etwas merkst.

Zitat:

Zitat


Muss jedes Game ein Installer haben?


Wegen mir nicht, aber für den Großteil der PC Benutzer JA

Zitat:

Zitat


Muss man Updates haben? Eigentlich nicht, wenn die Coder mal anständig gearbeitet haben


Kann man sicherlich sehen wie man will, Updates können auch neue Einheiten und Level enthalten was besonders bei kostenlosen Spielen sehr beliebt ist!


dedalus

Zitat


Zitat


koschka hat folgendes geschrieben:
Nein, aber sichlich schon mal etwas vom Internet gehört, da kann man diese Einträge abfragen! So kommen Firmen u.a. an dein Registrierungskey ran ohne das du etwas merkst.


Das ist kein Argument!

Wie wäre es hier auch mit einem IndexFile? Und außerdem: Bevor irgendeine Firma an irgendeinen Registrierungskey dran kommt möchte ich wenigstens GEFRAGT werden! Das selbe gillt für Installer!

Und ich sehe nicht ein meine Registry für die "Bequemlichkeit" (Faulheit und Dummheit wohl eher) zuzubomben mit sinnlosen Daten, die man mit einem Index-File besser darstellen konnte! Sogar noch geordneter!

koschka

Community-Fossil

  • »koschka« ist der Autor dieses Themas

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

2

31.05.2005, 10:34

Ich persöhnlich finde das Schreiben in die Registry auch nicht so toll. Aber bei jedem ein IndexFile (ob nun Ini oder sonstwas) würde bei vielem sehr schnell ins Chaos führen!

Denke mal an die großen Publisher die vereinen mehrer Spiele unter ihrem Key, so haben die die Übersicht was schon installiert wurde. Wenn jedes Spiel sein eigenes IndexFile hat, woher will dann die Applikation wissen wo die anderen liegen?

Oder willst du etwa den Windows Ordner zumüllen? Oder gar die eigenen Dateien von dem Benutzer, wie es leider heut schon viele Spiele machen?

Wenn man einen guten Installer / Deinstaller hat, braucht man sich um die Registry keine Sorgen zu machen. Den die wird dann auch bereinigt. Wenn nicht sollte man es leiber lassen. Diese Einträge sind meistens eh nicht so wichtig, für Updates finde ich sie aber unerlässlich! :rolleyes:

Zitat


Die ist nur für Windows und MS Programme da sowie für programme wo es unausweichlich ist!


Aha, dann schau mal unter Software\\Microsoft (mit regedit)
Microsoft&Co dürfen dann also deine Registry zuballern oder wie? Und die Einträge sind nicht wirklich wichtig. Ich sehe da nur Registrierungsschlüssel! Und irgendweche Strings!

[edit] -01.06.2005-
Die Registry ist ausserdem optimiert für eintragungen, so ne Art Datenbank System.
Wenn du das mit den IndexFiles wirklich ernst meinst, müsstest du die ja auch immer "in eine Datenbank" einlesen, damit Benutzerprogramme schnellen Zugriff auf die Registrierungsdaten haben. Oder soll bei jedem Aufruf erstmal das File geöffnt werden?
[/edit]