2012-06-03 2 views
7

При создании приложений Metro в XAML/C#, как определить, когда приложение было впервые установлено или запущено в первый раз после установки (или потенциально обновления)? Мне нужно использовать эту возможность, чтобы убедиться, что моя схема базы данных правильная и, возможно, синхронизирует некоторые базовые данные.Метро (XAML/C#): обнаружение установки и/или первого запуска

Я надеялся, что я мог забрать это из LaunchActivatedEventArgs в методе OnLaunched, но не похоже, чтобы быть допустимым значением для Kind или PreviousExecutionState, что я могу использовать.

Спасибо.

ответ

14

http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.applicationdata.localsettings.aspx#Y0

При запуске приложение, написать установку под названием "AppHasBeenStarted" или что-то LocalSettings. Если настройка еще не была написана, вы знаете, что ваше приложение еще не запускалось раньше. И вы можете улучшить это, сделав его «AppVersion» и написав версию приложения. Таким образом, ваше приложение сможет обнаруживать обновления, сравнивая сохраненную версию с ее собственной версией.

+1

Простые ответы всегда самые лучшие! –

+0

Вот что я бы сказал! –

Смежные вопросы