Projekteinstellungen: Tatsächlicher Unterschied zwischen Anwendungs- und Benutzerbereichen?

8

Ich möchte wissen, was der tatsächliche Unterschied zwischen Anwendung und Benutzerbereich in Einstellungen Konfiguration für vs-Projekte ist.

Ist der einzige Unterschied die Tatsache, dass ich, wenn ich Application auswähle, Settings.MyProperty nicht als Setter verwenden kann, aber stattdessen Settings["MyProperty"] verwenden muss?

Wie wirkt sich die Verwendung des Benutzerbereichs auf das Programm aus, wenn sich die Konfigurationsdatei im Stammverzeichnis meiner Anwendung befindet?

    
bevacqua 08.05.2011, 15:41
quelle

2 Antworten

6

Benutzerbereich bedeutet, dass jeder Benutzer eine eigene Kopie erhält. Die Einstellungen werden in den Benutzerprofilordnern gespeichert und Ihre App kann diese Einstellungen ohne Administratorrechte speichern.

Wenn Sie eine Anwendungseinstellung (mit Settings["MyProperty"] ) ändern und Settings.Save () aufrufen, müssen Sie als Admin ausgeführt werden, da die Änderungen in MyApplication.exe.config gespeichert werden. Und Änderungen gelten für alle Benutzer.

    
Henk Holterman 08.05.2011, 15:48
quelle
0

Am besten ist es, die Einstellung "Benutzer" zu verwenden, da Windows bei den neueren Betriebssystemen nicht gerne Dateien liest und schreibt, die sich lokal in Ihrer ausführbaren Datei befinden. Dies ist aufgrund der Virenerkennung verdächtig. Windows mag es daher, dass Sie in bestimmten sicheren Bereichen lesen und schreiben, was meiner Meinung nach in einem Anwendungsdatenbereich geschieht, den das Betriebssystem verfolgt. Wenn Sie den Geltungsbereich auf "Anwendung" setzen, versucht er möglicherweise, diese Daten in die lokale Konfigurationsdatei zu schreiben (weshalb Sie mit Administratorrechten arbeiten müssen). Wenn die Betriebssysteme mehr gesperrt sind, kann es dennoch Probleme geben. Ihre App funktioniert möglicherweise in XP wie dieser, aber alles neuere funktioniert möglicherweise nicht, besonders wenn Apps in den 'c: \ Programme' Ordnern laufen ...

    
ecklerpa 14.01.2015 16:42
quelle

Tags und Links