如何在Windows Phone Universal App上获取应用程序版本?

时间:2014-10-09 08:58:47

标签: windows-phone-8.1

我正在尝试使用Assembly获取应用版本,但它在Universal App上没有GetExecutingAssembly()方法,我该怎么做?

string version = "V " + Assembly.GetExecutingAssembly().FullName.Split(',')[1].Split('=')[1];

2 个答案:

答案 0 :(得分:0)

你可以通过反思来完成装配:

string version = this.GetType().GetTypeInfo().Assembly.GetName().Version.ToString(4);

(来自Chris Sienkiewicz's Blog

答案 1 :(得分:0)

我必须使用以下内容来获取Windows 10 Universal App的版本字符串:

var version =
    Application
    .Current
    .GetType()
    .AssemblyQualifiedName
    .Split(' ')[2]
    .Split('=')[1]
    .Replace(",", "");