Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# &引用;“第一次运行”;在windows phone 7上更新后_C#_Windows Phone 7.1_Windows Phone 7 - Fatal编程技术网

C# &引用;“第一次运行”;在windows phone 7上更新后

C# &引用;“第一次运行”;在windows phone 7上更新后,c#,windows-phone-7.1,windows-phone-7,C#,Windows Phone 7.1,Windows Phone 7,所以,我一直在stackoverflow上搜索,只能找到一种方法来确定我的应用程序是否第一次在用户设备上运行 问题是:我将发布我的应用程序的更新,并希望用户在更新和运行它后,收到一个小弹出窗口,显示应用程序上的新内容,但这只是他在更新后第一次运行 这样的事情可能吗 维护“第一次运行”并包含“更新后第一次运行”非常重要。这就像在应用程序的数据存储(DB或文件)中存储标志一样简单。如果设置了该标志,则该标志已运行。如果未设置,则显示弹出窗口,然后设置标志。没有必要依赖任何类型的操作系统行为来提供这

所以,我一直在stackoverflow上搜索,只能找到一种方法来确定我的应用程序是否第一次在用户设备上运行

问题是:我将发布我的应用程序的更新,并希望用户在更新和运行它后,收到一个小弹出窗口,显示应用程序上的新内容,但这只是他在更新后第一次运行

这样的事情可能吗


维护“第一次运行”并包含“更新后第一次运行”非常重要。这就像在应用程序的数据存储(DB或文件)中存储标志一样简单。如果设置了该标志,则该标志已运行。如果未设置,则显示弹出窗口,然后设置标志。没有必要依赖任何类型的操作系统行为来提供这一点


编辑:我注意到您区分了“首次运行”和“更新后首次运行”。如果需要这种粒度,那么只需将版本号与标志一起存储即可。如果尚未标记该版本号,则这是更新后的第一次运行。

这与在应用程序的数据存储(DB或文件)中存储标记一样简单。如果设置了该标志,则该标志已运行。如果未设置,则显示弹出窗口,然后设置标志。没有必要依赖任何类型的操作系统行为来提供这一点

编辑:我注意到您区分了“首次运行”和“更新后首次运行”。如果需要这种粒度,那么只需将版本号与标志一起存储即可。如果尚未标记该版本号,则这是自更新以来的第一次运行