在uwp应用中获取版本信息
vb.net吧
全部回复
仅看楼主
level 13
Nukepayload2 楼主
之前我开发了一些应用,在关于中会显示出应用的版本和系统的版本。这些代码迁移到uwp都会失效。所以我现在告诉大家怎么改。
首先引入我的GitHub上面的开源库Nukepayload2.CodeConversionServices.Shared
然后你可以看到这段代码:
Imports Windows.System.Profile.AnalyticsInfo
Friend Module SystemVersion
  <Extension>
  Function ToDisplayString$(ver As PackageVersion)
    Return $"{ver.Revision}.{ver.Build}.{ver.Minor}.{ver.Major}"
  End Function
  Friend Function GetWindowsVersionAndType$()
    Return VersionInfo.DeviceFamily & ",
" & CULng(VersionInfo.DeviceFamilyVersion).static_cast(Of PackageVersion).ToDisplayString
  End Function
End Module
这就是用来获取系统版本,并且格式化版本为字符串的。
获取包版本只要写Package.Current.Id.Version.ToDisplayString就行了。
---贴吧极速版 For UWP
2016年01月31日 15点01分 1
level 13
Nukepayload2 楼主
如果包的版本显示格式要与系统一致,则使用这个格式化版本:
<Extension>
Function ToDisplayStringRev$(ver As PackageVersion)
Return $"{ver.Major}.{ver.Minor}.{ver.Build}.{ver.Revision}"
End Function
---贴吧极速版 For UWP
2016年01月31日 15点01分 2
1