Anwendung1 verwendet Microsoft Caching-Anwendungsblock der Microsoft Enterprise-Bibliothek mit IsolatedStorageBackingStore zum Zwischenspeichern von Daten aus einer Datenbank, auf die über das Internet zugegriffen wird. Die Aufgabe besteht darin, eine weitere Anwendung2 (Hilfsanwendung wie "Adobe Flash Player-Deinstallationsprogramm") zu erstellen, mit der der Cache von Application1 gelöscht werden kann (dies ist eine von vielen Funktionen von Application2).Wie lösche ich den isolierten Speicher einer anderen Anwendung?
Die Frage ist - wie kann Application2 den Caching-Ordner Pfad von Application1 (um es zu löschen)?
Der Pfad wird etwas wie "<System Drive>\Documents and Settings\<User>\Local Settings\Application Data\IsolatedStorage\tqli5mdv.xa5\htccao3l.ksb\StrongName.1r3fiexsbrusebdd0maaohl2i5cz4lhq\StrongName.mwjgo5cc1qomwe5tbepbfnyucq0obm3f\Files\<BackingStore PartitionName>
" sein?
Es ist schade, aber der Benutzer mehrere Anwendungen mit dem gleichen <BackingStore PartitionName>
hat und diese nicht geändert werden kann, so Application2 diesen Weg nicht durch <BackingStore PartitionName>
String finden kann (natürlich wird es mehrere Ordner sein - eine für jede Anwendung - und ich weiß nicht, wie Application2 wählen kann, welcher Ordner zu Application1 gehört). Ich wurde viel gegoogelt, aber ohne Ergebnis. Bitte helfen Sie.
Thx für die Antwort. Ich dachte, es gibt eine Möglichkeit, den Weg zum Cache zu finden. Ich brauche andere Anwendungsdaten nicht zu sehen, ich möchte anderen Anwendungscache löschen. http://www.eggheadcafe.com/index/System.IO_Source_f8adb5a3-d675-4cd3-8c8c-3784a3c745cd.asp Ich weiß, dass dieses Tool helfen kann, aber Link zur vollen Quelle ist kaputt :( – Kluyg
Ist es möglich, den Cache zu teilen, Wenn Sie den Cache als pro Benutzer definieren, dann haben vermutlich beide Anwendungen den gleichen Cache-Speicherort (Ich habe es jedoch nicht versucht) – Rikalous