Ich habe eine Windows Phone App, die auf einer XML-Datendatei beruht, die mit der App geliefert wird. Wenn die App zum ersten Mal auf einem Telefon ausgeführt wird, lade ich die Datei in den isolierten Speicher. Sobald die Datei in den isolierten Speicher geladen wurde, verwendet die App die isolierte Speicherversion der Daten. In der nächsten Version meiner App (Marketplace-Update) enthält die XML-Datei mehr Elemente. Wie aktualisiere ich die Datendatei einmal pro App-Update (neue Version im Marketplace)?Ressourcen in isolierten Windows Phone 7 App-Speicher aktualisieren
Ich dachte, ich könnte den Dateinamen im isolierten Speicher ändern, aber das würde Müll zurücklassen. Ich könnte auch nach Ausnahmen suchen, wenn ich die XML-Datei lade, aber gibt es andere, elegantere Möglichkeiten? Ich möchte nicht jedes Mal nach der alten Datei im isolierten Speicher suchen, wenn meine App ausgeführt wird.
Das ideale Szenario wäre, ein Stück Code, die einmal ausgeführt werden würde, wenn die neue Version der App auf das Telefon geladen wird, gibt es eine Möglichkeit, das zu tun?
Wenn die XML-Datei in der App gepackt ist, wenn Sie die App aktualisieren (und das neue Paket wird die neue XML-Datei haben), wird es einfach da sein. Nicht wirklich sicher, ich verstehe das Problem. –
Guter Punkt. Wenn die App zum ersten Mal ausgeführt wird, lese ich die XML-Datei in den isolierten Speicher, und dann verwendet die App nur die Datei im isolierten Speicher. – Eugene
Wenn nicht per 'App-Update' am Ende des ersten Absatzes, meinst du kein Marketplace-Update, sondern App-Launch oder sowas? –