2009-07-21 9 views
1

Unsere Anwendung speichert Benutzereinstellungen im isolierten Speicher.IsolatedStorage: Einstellungen im Deinstallationsprogramm löschen?

Es erweist sich jedoch als schwierig, diese Dateien aus unserem Deinstallationsprogramm zu entfernen!

Ich kann alle Dateien in IsolatedStorage auflisten (mit dem MSDN-Beispielcode), die zu unserem strongName-Schlüssel gehörenden Dateien suchen und versuchen, sie zu entfernen/löschen. Leider fällt hier alles auseinander:

MaxSize ist für diesen Laden nicht definiert. Es wurde eine Operation ausgeführt, die Zugriff auf MaxSize erfordert. Stores erhalten mit Aufzählung APIs nicht haben eine wohldefinierte MaxSize, seit teilweise Beweis wird verwendet, um die Speicher zu öffnen.

Kann mir jemand helfen? Ich schätze, ich könnte tagelang versuchen, einige Beweise nachzuahmen, damit der Installateur als Betrüger agieren kann, aber es muss einen besseren (schnelleren, saubereren) Weg geben ?!

Wenn nicht, schätze ich, dass ich zurück in die gute alte Registrierung gehe.

Antwort

2

Falls jemand anderes jemals will die Antwort wissen ...

die besten Lösungen könnte zu sein scheint:

  • den Isolated Storage-Code in einer separaten Assembly bewegen, die aus aufgerufen werden können sowohl die Hauptanwendung als auch das Deinstallationsprogramm, damit beide auf die Daten zugreifen können.

  • Fügen Sie ein Mittel zum Ausführen der Hauptanwendung mit einem Befehlszeilen-Flag hinzu, das es anweist, die Isolated Storage-Dateien zu löschen und zu beenden, und dann vom Deinstallationsprogramm aus aufzurufen.

  • oder all dieses Messing sparen über und Graben Lagerung insgesamt

Isoliert
Verwandte Themen