从Package中检索当前应用程序版本

虽然我可以使用以下代码获得程序集版本

var assembly = typeof(App).GetTypeInfo().Assembly; var assemblyVersion = assembly.GetCustomAttribute().Version; 

我想从Package.appxmanifest中检索版本,在本例中为1.0.0.4

    

我希望能够访问Windows.ApplicationModel ,但这不适用于我

以下是您可以在代码中检索版本的方法:

 using Windows.ApplicationModel; public static string GetAppVersion() { Package package = Package.Current; PackageId packageId = package.Id; PackageVersion version = packageId.Version; return string.Format("{0}.{1}.{2}.{3}", version.Major, version.Minor, version.Build, version.Revision); } 

我用过这个链接: http : //www.michielpost.nl/PostDetail_67.aspx