Не думаю, что для этого есть встроенная функция ... но я знаю, что вы имеете в виду :-) Я реализовал "первый запуск" сам, используя iso-хранилище в open source академия хана для Windows Phoneприложение .Все, что я делаю, это смотрю в iso-хранилище очень маленький файл (я просто записываю в него один байт) ... если его там нет, то это первый раз, если он там, приложение запускалось более одного раза.Не стесняйтесь проверить источник и взять мою реализацию, если хотите: -)
private static bool hasSeenIntro;
/// <summary>Will return false only the first time a user ever runs this.
/// Everytime thereafter, a placeholder file will have been written to disk
/// and will trigger a value of true.</summary>
public static bool HasUserSeenIntro()
{
if (hasSeenIntro) return true;
using (var store = IsolatedStorageFile.GetUserStoreForApplication())
{
if (!store.FileExists(LandingBitFileName))
{
// just write a placeholder file one byte long so we know they've landed before
using (var stream = store.OpenFile(LandingBitFileName, FileMode.Create))
{
stream.Write(new byte[] { 1 }, 0, 1);
}
return false;
}
hasSeenIntro = true;
return true;
}
}