当创建在XAML / C#地铁应用,我怎样检测当首次安装应用程序或安装以来的首次运行(或潜在的升级)? 我要利用这个机会,以确保我的数据库模式是正确的,并可能同步一些基础数据。
我曾希望我可以从选择这个了LaunchActivatedEventArgs
的内OnLaunched
方法,但似乎并没有成为对A有效值Kind
或PreviousExecutionState
,我可以使用。
谢谢。
当创建在XAML / C#地铁应用,我怎样检测当首次安装应用程序或安装以来的首次运行(或潜在的升级)? 我要利用这个机会,以确保我的数据库模式是正确的,并可能同步一些基础数据。
我曾希望我可以从选择这个了LaunchActivatedEventArgs
的内OnLaunched
方法,但似乎并没有成为对A有效值Kind
或PreviousExecutionState
,我可以使用。
谢谢。
http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.applicationdata.localsettings.aspx#Y0
当你的应用开始,写了一个名为“AppHasBeenStarted”一些设置或LocalSettings。 如果设置尚未写,你知道你的应用程序尚未启动之前。 你能改善这一点,通过使“AppVersion”,并编写应用程序的版本。 这样,你的应用程序可以通过比较其自己版本的存储的版本检测升级。