Ich habe eine Codezeile, die ein Objekt IsolatedStorageFile
erstellt.IsolatedStorage ist verloren, wenn die ausführbare Datei in einen anderen Ordner verschoben wird
IsolatedStorageFile isoFile = IsolatedStorageFile.GetStore(
IsolatedStorageScope.Roaming
| IsolatedStorageScope.User
| IsolatedStorageScope.Assembly,
null, null);
Es funktioniert großartig und hält Daten zwischen Ausführungen wie ich es will, aber wenn ich meine exe
in einem anderen Ordner zu verschieben, ist es nicht die gleiche Speicherstelle erhalten. Ich kann die exe
zurück in den ursprünglichen Ordner verschieben, und alle Daten sind wieder verfügbar.
Wie kann ich die IsolatedStoreFile
initialisieren, so dass es immer den gleichen Speicherort erhält, egal in welchem Ordner sich die exe
befindet?
aktualisieren: In der documentation für dieses .GetStore
ist besagt, dass
null lässt das IsolatedStorage Objekt den Beweis wählen.
Offensichtlich verwendet null
die URL der exe
als Beweis.
Wie kann ich es zwingen, etwas anderes zu verwenden?
Hier ist der Artikel, den ich verwenden, um das lernen: DeveloperFusion
Haben Sie diesen Beitrag angesehen? http://stackoverflow.com/questions/1112681/can-i-get-a-path-for-a-isolatedstorage-file-and-read-it-from-external-applicatio –
@Steve Ich habe nicht, aber Wie kann ich das benutzen? – 4castle
Ich habe eine Antwort geschrieben. –