Debuggermeldung beim manuellem Eingeben der Lizenz

1 reply [Last post]
chiron
Offline
Joined: 26.09.2009

Beim automatischen Erkennen wird behauptet die Lizenz sei nicht gültig. Nach manueller Eingabe erscheint der folgende Debuggertext.
Das schein offensichtlich an fehlenden Schreibrechten liegen. Wäre es hier nicht allgemein mal angebracht sämtliche Daten nach %programdata% zu schreiben? Microsoft sieht es ja schon seit 10 Jahren vor dass man nicht mehr nach c:\programme schreibt.

Wenn ich es mit Adminrechten versuche schließt der Dialog einfach, meine Lizenz wird auch nicht akzeptiert.

************** Ausnahmetext **************
System.UnauthorizedAccessException: Der Zugriff auf den Pfad "C:\Program Files (x86)\Diamond Caves 3\dc3prefs.xml" wurde verweigert.
bei System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)

elznerp
Offline
Joined: 03.02.2009

Hallo,
zum ersten: Ja, das automatische Eingeben der Lizenz funktioniert erst in der nächsten Beta, manuell geht es aber.
zum zweiten: Ich hab lange gegrübelt, ob ich den Speicherort der Configs und Levelgruppen ändern soll. Wenn es nur die Config wäre hätte ich nicht lange überlegt. Aber es sind auch die Levelgruppen und mit Blick auf die vielen vorhandenen User der alten Version gäbs da ein Problem.
Ich stell das aber trotzdem gerne nochmal zur Diskussion, kann man ja alles noch ändern:

Pro Programmverzeichnis:

  • vorhandene Benutzer können das Levelgruppenverzeichnis unverändert übernehmen, die alte Version speichert nämlich neue Levelgruppen unter %InstallDir%\data\Levelgroups
  • meines Wissen soll Vista Zugriffe auf das Programmverzeichnis automatisch/im Hintergrund in einen user-spezifischen Bereich umlenken, wieso das hier nicht passiert weiß ich nicht

Contra Programmverzeichnis / Pro %UserData%:

  • nicht MS-Konform
  • wie soll mit vorhandenen Levelgruppen umgegangen werden? Werden die in ein neues Verzeichnis kopiert? Momentan ist es möglich, die neue Version zum Spielen und den Leveleditor der alten Version zum Levelerstellen zu nutzen. Wie halte ich beide Verzeichnisse synchron?

Bitte um konstruktivie Kritik :-)
bye,
Peter