Wie kann ich die Titel- und Versionsinformationen meiner Windows Store-App abrufen?

Dieser Code funktioniert gut in meiner WP8-App:

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);
}

... aber in meiner ergänzenden Windows Store-App werden einige Klassen und Klassenmitglieder nicht erkannt:

XmlResolver
XmlXapResolver
args.ExceptionObject

(Ganz zu schweigen von der Tatsache, dass das Warten nicht zulässig ist und das Hinzufügen von "async" zum Ereignishandler dazu führt, dass die Zuweisung des Ereignishandlers "rot" wird) ...

Zurück zum Hauptpunkt: Wie kann ich mit meiner Windows Store-App die gleiche Funktionalität erzielen, die ich mit meiner WP8-App erhalte?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage