我正在构建一个UWP应用程序。当我打开应用程序的应用程序设置时,我想在"规范"部分显示应用程序的版本号。
例如,在下图中,您可以在应用程序设置的"规范"部分中看到版本号为1.2.4.0。我如何才能为我的UWP应用程序做类似的事情。
图像
我怎样才能做到这一点?
请参阅:从包中检索当前应用程序版本这就是你无论如何都可以显示它的方式。
public string GetAppVersion()
{
Package package = Package.Current;
PackageId packageId = package.Id;
PackageVersion version = packageId.Version;
return "Version " + string.Format("{0}.{1}.{2}.{3}", version.Major, version.Minor, version.Build, version.Revision);
}
UWP社区工具包有一个SystemInformation类,该类具有许多相关的属性和方法。
你可以用它来获取你想要的信息。
例如,
// To get application's name:
public string ApplicationName => SystemInformation.ApplicationName;
// To get application's version:
public string ApplicationVersion => $"{SystemInformation.ApplicationVersion.Major}.{SystemInformation.ApplicationVersion.Minor}.{SystemInformation.ApplicationVersion.Build}.{SystemInformation.ApplicationVersion.Revision}";
您可以免费获得此功能,无需执行任何特殊操作。应用程序设置页面将显示从您的appxmanifest文件中检索到的版本号。