2010-07-28 9 views
6

Ich verwende die Standardeinstellungen für .NET-Einstellungen, mit denen Einstellungen unter dem Benutzer- und Anwendungsumfang gespeichert werden können.Löschen alter Benutzereinstellungen

Ich habe festgestellt, dass jedes Mal, wenn ich eine Installation eines neuen Builds mache ein neuer Ordner für die Einstellungen und eine neue Einstellungsdatei erstellt.

Ich habe herausgefunden, wie man die Upgrade-Methode verwendet, um die neuen Einstellungen mit den alten zu aktualisieren. Ich möchte jedoch die alten Ordner löschen, damit sie das System nicht überladen.

Ich konnte manuell die Dateien und Ordner mit den I/O-Funktionen von .NET löschen, aber ich fragte mich, ob es eine eingebaute Möglichkeit für die Einstellungen gibt.

Kennt jemand die Antwort?

Vielen Dank,

Matt

+0

Niemand geht da rein, warum lässt man sie nicht einfach stehen? – Will

+0

@Will - weil Sie den Computer des Benutzers mit veralteten Dateien überladen. Und die Art von Benutzer, der * da * reingeht, ist die Art von Benutzer, die deswegen verärgert sein wird. –

+0

@Jon Sie jucken, Dinge zu reparieren, die nicht kaputt sind. Jeder normal funktionierende Wähler ist einen Block mit veralteten Dateien. Einige von ihnen sind nicht einmal versteckt in einem versteckten Ordner wie die Einstellungsdateien. Wenn sich ein Benutzer bei mir darüber beschwert würde, würde ich sagen: "Nun, Sie können alle außer dem letzten Ordner löschen; das sollte Ihnen ungefähr 20k auf Ihrer Festplatte sparen." Es ist einfach nicht die Zeit und Mühe wert, dies tatsächlich zu tun. – Will

Antwort

1

Eine nicht direkte Antwort ist, dass Sie eine benutzerdefinierte Settings mit die Einstellungen an einem Ort wie

AppData \ Local \ Company \ Product erstellen \

ohne den Standardversionsnamen und andere Hash-Zeichenfolgen.

Auf diese Weise können Sie immer sicherstellen, dass Sie nur eine Benutzereinstellung verwenden. Der Nachteil ist, dass Probleme wie Kollisionen mit anderen Apps oder Spoofing auftreten können.

Verwandte Themen