2012-06-03 3 views
7

XAML/C#でMetroアプリケーションを作成する場合、インストール(またはアップグレードの可能性あり)この機会を利用して、データベーススキーマが正しいことを確認し、いくつかの基本データを同期させる必要があります。Metro(XAML/C#):インストールおよび/または最初の実行を検出します

私はOnLaunchedメソッド内LaunchActivatedEventArgsからこれを拾うことができると期待していたが、私は使用することができますKindまたはPreviousExecutionStateのために有効な値があるようには思えません。

ありがとうございました。

答えて

14

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

あなたのアプリを起動すると、 "AppHasBeenStarted" またはLocalSettingsに何かと呼ばれる設定を記述します。設定がまだ書かれていない場合は、あなたのアプリが以前に起動されていないことが分かります。そして、あなたはこれを "AppVersion"にして、アプリケーションのバージョンを書くことでこれを改善することができます。このようにして、あなたのアプリは保存されたバージョンとそれ自身のバージョンを比較することでアップグレードを検出できます。

+1

簡単な答えが常に最高です! –

+0

それは私が言っただろう! –

関連する問題