Jak mogę uzyskać informacje o tytule i wersji aplikacji Windows Store?

Ten kod działa poprawnie w mojej aplikacji WP8:

void App_UnhandledException(object sender, UnhandledExceptionEventArgs args)
{
    string appName;
    string appVersion;
    var xmlReaderSettings = new XmlReaderSettings
    {
        XmlResolver = new XmlXapResolver()
    };

    using (var xmlReader = XmlReader.Create("WMAppManifest.xml", xmlReaderSettings))
    {
        xmlReader.ReadToDescendant("App");

        appName = xmlReader.GetAttribute("Title");
        appVersion = xmlReader.GetAttribute("Version");
    }

    WAMS_EXCEPTIONLOG wamsel = new WAMS_EXCEPTIONLOG
    {
        appNameAndVersion =
            string.Format("{0} {1}", appName,
                          appVersion),
        ExceptionMsg =
            args.ExceptionObject.Message,
        InnerException =
            args.ExceptionObject
                .InnerException.ToString(),
        ExceptionToStr =
            args.ExceptionObject.ToString(),
        dateTimeOffsetStamp =
            DateTimeOffset.UtcNow
    };
    await MobileService.GetTable<TASLS_WAMS_EXCEPTIONLOG>().InsertAsync(wamsel);
}

... ale w mojej uzupełniającej aplikacji sklepu Windows kilka klas i członków klasy jest nierozpoznanych, na przykład:

XmlResolver
XmlXapResolver
args.ExceptionObject

(nie wspominając o tym, że oczekiwanie nie jest dozwolone, a dodanie „async” do procedury obsługi zdarzeń powoduje, że przypisanie modułu obsługi zdarzeń „przechodzi w czerwony”) ...

Aby wrócić do głównego punktu: Jak mogę osiągnąć tę samą funkcjonalność, jaką otrzymuję dzięki aplikacji WP8 z aplikacją Windows Store?

questionAnswers(1)

yourAnswerToTheQuestion