sincronizar phone para insider desde descargar con como asesor aplicaciones actualizar actualizaciones windows-phone-8 updates isolatedstorage

windows-phone-8 - para - windows phone descargar



Cómo probar la actualización de la aplicación Windows Phone 8, migrar IsolatedStorageSettings (1)

He reescrito completamente una de las aplicaciones de mi teléfono Windows 8. Utilizo IsolatedStorageSettings para almacenar las configuraciones especificadas por el usuario en versiones "antiguas" y "nuevas" de mi aplicación. En mi nueva versión de la aplicación, simplemente convierto la vieja configuración a otra nueva.

Ahora quiero probar el caso de actualización de la aplicación. Hasta ahora he intentado lo siguiente.

  • Cree archivos xap "antiguos" y "nuevos" mediante VS (mismo ID de aplicación e ID de editor).
  • Instala el viejo xap usando WP Power Tools
  • Guarde algunas configuraciones en la aplicación, verifique mediante WP Power Tools que las configuraciones se guardan en __ApplicationSettings
  • Actualice el archivo xap de la aplicación utilizando WP Power Tools
  • Verifique que __ApplicationSettings todavía esté allí con datos "antiguos"
  • Inicie la nueva aplicación, __ApplicationSettings ahora está vacía y todos los datos antiguos se han ido.

¿Qué estoy haciendo mal? ¿Debería probar el caso de actualización de la aplicación y cómo mantener las viejas __ApplicationSettings en su lugar?

¿Hay algunas identificaciones (?) Que ahora son diferentes en mi aplicación anterior y nueva, y la plataforma cree que la antigua __ApplicationSettings no pertenece a la nueva versión y la elimina? Estoy usando un espacio de nombre completamente nuevo en mi nueva aplicación.

ACTUALIZAR

Todavía estoy luchando con este problema, cómo mantener las viejas configuraciones de almacenamiento aisladas (__ApplicationSettings). En el archivo en sí hay referencias al espacio de nombres de mi aplicación. Por ejemplo, he guardado la colección de MyCollectionItem, en la línea __ApplicationSettings Finding:

System.Collections.Generic.List`1 [[MyOldApp.MyModels.MyCollectionItem, MyOldApp, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null]], mscorlib, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = xxxxxxxxx

Ahora que mi nueva aplicación usa un espacio de nombre completamente nuevo, ¿esto no funciona?

También noté que la primera vez que guardo algo en IsolatedStorageSettings con mi nueva aplicación, se borran las configuraciones anteriores (__ApplicationSettings).

Cualquier idea de cómo migrar el IsolatedStorageSettings de la aplicación anterior a la nueva, ya que básicamente mi nueva aplicación es completamente nueva.


Hay dos partes en esta pregunta,

  1. Uso de almacenamiento persistente como IsolatedStorage para compartir datos entre dos versiones.
  2. probando las versiones de actualización manteniendo los datos.

Esto podría ayudarte con la segunda parte,

  1. envíe una versión Beta de su aplicación anterior.
  2. instálalo y agrega datos> se almacenarán en almacenamiento aislado
  3. envíe una versión beta para la versión nueva, mientras la envía, elija Agregar nueva , NO la reemplace.
  4. recibirá una notificación en el móvil de que la nueva versión está disponible, elija actualizar.
  5. después de la instalación, debería ver sus datos.

proceso largo, pero funcionó para mí. Espero eso ayude