2012-06-03 20 views
7

XAML/C# uygulamasında metro uygulamaları oluştururken, uygulamanın ilk kurulduğunda veya kurulduğunda (veya potansiyel olarak yükseltildikten sonra) ilk kez ne zaman çalıştığını nasıl anlarım? Veritabanım şemasının doğru olduğundan ve bazı temel verileri potansiyel olarak senkronize ettiğinden emin olmak için bu fırsatı kullanmalıyım.Metro (XAML/C#): kurulumu algıla ve/veya ilk çalıştır

ben OnLaunched yöntemi içinde LaunchActivatedEventArgs bu almak olabilir umduğu, ancak Kind veya kullanabileceğim PreviousExecutionState için geçerli bir değer olması görünmüyor.

Teşekkürler.

uygulama başlar

cevap

14

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

, LocalSettings bir "AppHasBeenStarted" denilen ayarı veya bir şeyler yazmak. Bu ayar önceden yazılmamışsa, uygulamanızın daha önce başlatılmamış olduğunu bilirsiniz. Ve bunu "AppVersion" yaparak ve uygulamanın sürümünü yazarak bunu geliştirebilirsiniz. Bu şekilde, uygulamanız saklanan sürümü kendi sürümü ile karşılaştırarak güncellemeleri tespit edebilir.

+1

Basit cevaplar her zaman en iyisidir! –

+0

Ben de öyle demiştim! –