Problem mit der Schreibberechtigung für Dateien im Ordner "Programme"

Ich verwende inno setup, um ein Installationspaket für meine Anwendung zu erstellen, und meine Anwendung wurde von C # + .Net 2.0 + VSTS 2008 geschrieben. Inno setup =>http://www.jrsoftware.org/isinfo.php und ich installiere meine Anwendung unter Programme / Foo (Foo ist mein Anwendungsname). Meine Anwendung zielt auf Windows Vista ab.

Ich habe festgestellt, dass mein Programm nicht in den Ordner Program Files / Foo schreiben kann. Und ich brauche die Erlaubnis zum Schreiben in diesen Ordner, um einige Konfigurationsdateien zu speichern. Das seltsame, was mir auffällt, ist, dass der Ordner "Programme / Foo" als schreibgeschützt markiert ist und ich überprüft habe, dass alle Ordner unter "Programme" schreibgeschützt sind, z. B. "Office".

Meine Fragen sind:

Warum sind alle Ordner unter Programme als schreibgeschützt markiert? Das heißt, wir sollten nicht in einzelne Anwendungsordner unter Programme schreiben. Wenn nicht, wo sollen wir Informationen wie die zuletzt ausgewählten Konfigurationsinformationen einer einzelnen Anwendung auf die Festplatte schreiben?Wenn wir unter Programme in einzelne Anwendungsordner schreiben könnten, was ist die Lösung? Ich möchte nicht, dass meine Anwendung als Administrator ausgeführt wird, um dieses Problem zu beheben. Wenn es eine Lösung zum Schreiben in diesen Ordner gibt, möchte ich nach Möglichkeit eine minimale Berechtigung benötigen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage