Обновите загруженное приложение Windows 8 и поддерживайте базу данных

Я разрабатываю приложение для личного пользования. Я использую IndexedDB для хранения данных. Я не хочу отправлять его в магазин приложений, поскольку он предназначен для личного использования. Я понял, как создать приложение и установить его на свой компьютер с помощью Windows Powershell. Однако, когда я обновляю приложение и хочу установить новое обновление на мой компьютер, Powershell выдает мне сообщение о том, что сначала необходимо удалить приложение. Я могу удалить и переустановить, чтобы получить обновления, но затем база данных очищается.

Есть ли простой способ обновить мое приложение без очистки базы данных? Или мне нужно написать процедуру резервного копирования / восстановления для моего приложения? Спасибо!

2 ответа

Я подозреваю, что это может быть связано с вашим номером версии. Вы пытались увеличить его в пакете приложения? С моими приложениями (хотя C#) мне нужно только удалить, если новая версия пакета такая же или старше, чем существующая.

Я не думаю, что этот сценарий поддерживается напрямую, поскольку загрузка приложений, использующих PowerShell и лицензию разработчика, предназначена для целей разработки и тестирования.

Лучше всего было бы добавить функциональность в ваше приложение для экспорта содержимого базы данных (в файл или в базу данных, размещенную в облаке) перед удалением, а затем импортировать содержимое при переустановке обновленного приложения.

Опять же, стоит иметь в виду, что вы работаете в неподдерживаемом сценарии, когда загрузка приложений с использованием лицензии разработчика предназначена не для долгосрочного использования приложений, а для разработки и тестирования.

Может также стоить ознакомиться с некоторыми документами по лицензии разработчика:

http://msdn.microsoft.com/en-us/library/windows/apps/Hh974578.aspx

И эта документация о поддерживаемых сценариях для боковой загрузки и о том, как их включить:

http://technet.microsoft.com/en-us/library/hh852635.aspx

Надеюсь, это поможет.

Для получения дополнительной информации о разработке приложений для Магазина Windows зарегистрируйтесь в App Builder.

Другие вопросы по тегам