Wo sollte ich die store-Anwendung bestimmte Einstellungen?

Ich wurde gebeten, zu aktualisieren, ein VB6-Anwendung, die läuft auf WinXP für die letzten 6 Jahre. Der Kunde möchte Windows 7 verwenden. Bis jetzt ist der app gespeichert werden die Einstellungen in einer INI-Datei im Anwendungsverzeichnis befindet. Ein wesentlicher Unterschied zwischen XP und 7 ist, dass Sie nicht schreiben können, um C:\Program Files\AppFolder mehr.

Ich versuche herauszufinden, wo auf dem Dateisystem sollte ich Einstellungen speichern? Da die Anwendung weiterhin erforderlich, um laufen auf WinXP, ich bin irgendwie verwirrt.

Unter WinXP, ich habe Folgendes:

C:\Documents and Settings\profilename\Application Data
C:\Documents and Settings\profilename\Local Settings\Application Data

Auf Windows 7, ich habe Folgendes:

C:\Users\profilename\AppData\Local
C:\Users\profilename\AppData\LocalLow
C:\Users\profilename\AppData\Roaming

Jeden dieser Ordner Unterordner haben, die scheinen, um die Einstellungen zu speichern/Dateien für verschiedene Produkte

Also 2 Fragen:

  1. Gegeben, alle diese Ordner, wo Speichere ich meine Einstellungen?
  2. Ich gehe davon aus, dass es eine nette Windows-API-Aufruf, der mir geben würde, den richtigen Speicherort dieses Ordners. Und ich hoffe, es funktioniert sowohl auf XP und 7. Ist meine Annahme richtig? Wenn ja, ein link wäre sehr geschätzt werden.
  • +1 Aber versuchen Sie nicht, zu denken, dass es einen wesentlichen Unterschied. Sie sollte wohl nicht geschrieben habe, um die gemeinsame "Program Files" Ordner auch auf pre-Vista-Windows-Versionen.
InformationsquelleAutor AngryHacker | 2010-11-25
Schreibe einen Kommentar