windows-phone-8.1
2014-10-09 106 views 0 likes 
0

我试图使用Assembly来获取应用程序版本,但它没有通用应用程序上的GetExecutingAssembly()方法,我该怎么做?如何获取Windows Phone通用应用程序的应用程序版本?

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

回答

0

您可以通过反射打通大会:

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

(从Chris Sienkiewicz's Blog

0

我不得不使用以下方法来获取版本字符串为Windows 10通用的应用程序:

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