地铁 (XAML/C#):检测安装和/或首次运行



在 XAML/C# 中创建 Metro 应用程序时,如何检测应用程序自安装(或可能升级)以来首次安装或运行的时间?我需要利用这个机会来确保我的数据库架构是正确的,并可能同步一些基本数据。

曾希望我能从OnLaunched方法中的LaunchActivatedEventArgs中获取它,但似乎没有我可以使用的KindPreviousExecutionState的有效值。

谢谢。

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

当你的应用启动时,编写一个名为"AppHasBeenStarted"的设置或本地设置的内容。如果尚未编写该设置,则表明您的应用以前未启动过。你可以通过制作"AppVersion"并编写应用程序的版本来改进这一点。这样,你的应用可以通过将存储的版本与其自己的版本进行比较来检测升级。

最新更新