首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从UWP获取Windows 'Windows 10 Pro‘之类的用户友好的版本名称

从UWP获取Windows的用户友好版本名称,可以通过使用Windows Runtime API中的相关类和方法来实现。

首先,可以使用Windows.System.Profile.AnalyticsInfo类中的VersionInfo属性来获取当前设备的Windows版本信息。该属性返回一个AnalyticsVersionInfo对象,其中包含了设备的操作系统版本号和构建号。

然后,可以使用Windows.ApplicationModel.Resources.ResourceLoader类来加载Windows系统的本地化资源文件,从而获取用户友好的版本名称。通过加载对应的资源文件,可以根据操作系统版本号和构建号来获取相应的版本名称。

以下是一个示例代码,演示了如何从UWP获取Windows的用户友好版本名称:

代码语言:csharp
复制
using Windows.System.Profile;
using Windows.ApplicationModel.Resources;

public string GetWindowsVersionName()
{
    // 获取设备的Windows版本信息
    AnalyticsVersionInfo versionInfo = AnalyticsInfo.VersionInfo;

    // 获取操作系统版本号和构建号
    string osVersion = versionInfo.DeviceFamilyVersion;
    ulong version = ulong.Parse(osVersion);
    ulong majorVersion = (version & 0xFFFF000000000000L) >> 48;
    ulong minorVersion = (version & 0x0000FFFF00000000L) >> 32;
    ulong buildNumber = (version & 0x00000000FFFF0000L) >> 16;
    ulong revision = (version & 0x000000000000FFFFL);

    // 加载Windows系统的本地化资源文件
    ResourceLoader loader = ResourceLoader.GetForCurrentView();

    // 根据操作系统版本号和构建号获取用户友好的版本名称
    string versionName = loader.GetString("Version_" + majorVersion + "." + minorVersion + "." + buildNumber + "." + revision);

    return versionName;
}

在上述代码中,我们首先使用AnalyticsInfo.VersionInfo获取设备的Windows版本信息,然后解析出操作系统版本号和构建号。接下来,使用ResourceLoader类加载Windows系统的本地化资源文件,并根据操作系统版本号和构建号获取用户友好的版本名称。

需要注意的是,为了获取正确的版本名称,需要在应用的本地化资源文件中提供相应的版本名称字符串。可以根据不同的版本号和构建号创建对应的资源文件,并在资源文件中定义相应的版本名称字符串。

这样,通过调用GetWindowsVersionName方法,就可以从UWP应用中获取到Windows的用户友好版本名称。

推荐的腾讯云相关产品:由于要求不能提及具体的云计算品牌商,无法给出腾讯云相关产品的推荐。但是腾讯云提供了丰富的云计算服务,包括云服务器、云数据库、云存储等,可以根据具体需求选择相应的产品。可以访问腾讯云官网(https://cloud.tencent.com/)了解更多腾讯云的产品和服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Windows 10 IoT Serials 8 – 如何改变UWP应用目标平台

Windows 10 IoT Core而言,迭代速度和Windows 10 for PC、Windows 10 for Mobile是同步。...目前,Windows 10 IoT CoreRTM版本包括10240、10586和14393。...很多朋友在开发过程中遇到问题就是,如果在Visual Studio中面向高版本系统创建UWP应用,在没有安装对应Windows SDKVisual Studio中,项目加载就会失败。...举个例子,如果用户在安装了14393 Windows SDKVisual Studio中,创建了面向14393系统UWP应用,那么,该工程在没有安装14393 Windows SDKVisual...在其下拉菜单中,可以选择用户已经安装SDK版本对应平台,如下图所示。 ?     笔者已经安装了三个平台SDK,所以出现了三个目标平台选项。在这里,用户可以选择对应目标平台,然后点击确定。

1K70
  • 使用 Microsoft.UI.Xaml 解决 UWP 控件和对老版本 Windows 10 兼容性问题

    使用 Microsoft.UI.Xaml 解决 UWP 控件和对老版本 Windows 10 兼容性问题 发布于 2018-07-21 13:51...本文将简单了解一下 Microsoft.UI.Xaml 库,然后实际看看它效果。 ---- Windows 10 兼容性问题 在创建 UWP 应用时候,我们可以选择目标版本和最低版本。...可以去官方文档 Choose a UWP version - UWP app developer - Microsoft Docs 了解各个版本 Windows 10 新增功能简介。...微软在 Windows 10 16299 版本带来了 XAML 条件编译,用以在 XAML 中兼容不同版本 Windows 10,然而这意味着必须选择 16299 作为最低 API 版本才能正常使用此功能...这不是欺骗,是真的具备了对早期系统兼容性。 ? 于是,一些广泛使用 UWP 应用终于不用各种自己写控件来兼容低版本 Windows 10 了。

    3.5K10

    Microsoft Tech Summit 2018 课程简述:利用 Windows 新特性开发出更好手绘视频应用

    课程内容主要分为以下几个部分: 关于手绘视频 - 讲解动画视频分类,手绘视频概念,以及来画 UWP 应用发展过程; Windows 版本更新 - 回顾 Windows 10 版本更新历史,以及更新中对手绘视频重要功能...Windows 版本更新     Windows 10 第一个版本在2015年7月份发布至今,已经有超过三年时间,而 Windows 10 装机量也已经超过了 7 亿。...而在这三年时间中,也经历了多次重大更新,最早1507到现在1809,Windows 10 SDK 也 10240 更新到了17763。...而其中很重要一次更新,当数周年更新,也就是 1607(14393)版本了,这也是 Windows 10 SDK 第一个比较可用版本。而来画 UWP 第一个版本,也是 14393 开始支持。...,如何利用这些特性去做更好 UWP 应用。

    1.2K30

    Windows Developer Day Review

    除此之外,还提供了友好 UI 界面让开发者去编辑 UWP Appx 对应磁贴、应用信息、依赖等信息,编辑体验很像 Visual Studio Appx.manifest 图形编辑界面,清晰直观。...Fluent Design  Fluent Design System Design and UI for UWP apps Fluent Design 是微软近几个版本 SDK 重点推荐设计和开发方式...Adaptive cards  GitHub:Adaptive cards 提供了一种更灵活方式,让开发者可以展示内容并与应用、用户产生交互。...Windows IoT Windows 10 Internet of Things Windows IoT 有两个版本Windows IoT Core  适用于小型智能设备,NXP 模块单元售价在...Intelligent Cloud 它可以处理我们在真实世界中获取所有数据,响应并处理处理,且不依赖于开发者自己服务器设备。

    83790

    如何将GridViewEX升级到UWP(Universal Windows Platform)平台

    引言 上一篇文章中,我们主要讲解了如何在保证GridView控件用户体验基础上,扩展GridView生成GridViewEx控件,增加动态添加新分组功能等,本文在上文基础上,介绍如何Windows10...如果想保证应用程序在Windows10中具有与系统一致界面风格和用户体验,可使用Windows 10 ThemeResources (主题资源)。 2....微软也在Windows10 发布中升级了GridView控件,相对于Windows 8 版本来说,最重要改变是添加了用户重定向检测。 3....并且去掉了行和列自动展开功能。下面是Windows8 版本Xaml文件,在Windows10 中已经无法使用。...为了使界面对用户更加友好,并且将拖放位置高亮, 因此我们新建了新“NewGroupPlaceholder”控件,在拖拽过程中有简单状态切换逻辑。 ?

    2.8K80

    UWP 手绘视频创作工具技术分享系列 - 全新 UWP 来画视频

    2017年11月开始,我们开始规划和开发全新来画Pro,在12月23日短视频峰会上推出了预览版供参会者体验,得到了很高评价和关注度。...(根据微软应用商店命名规则,大家可以继续搜索“来画Pro”) 全新版本 UWP 来画视频,适配了来画平台手绘视频模板,对创作工具做了全新改版。...而创作过程,只需要基于模板,简单做编辑、添加和替换就可以了。所以从来画Pro 发布之初,适配平台模板一直都是用户呼声很高需求。...但是由于来画平台和 UWP 创作工具功能和形式差异,这一需求一直到这个版本才得到实现。...全新绘画功能 在分组功能之外,我们也顺应 Windows 10 更新方向,不断拓展绘画功能。 ?

    90680

    PC版小爱同学来了

    2月25日小米发布 RedmiBook Pro 首次搭载了小爱同学,宣称“一句话搞定工作与生活”。...更重要是小爱同学目前还上线了Windows10应用商店, 以一款UWP应用形态上线了PC平台,而且不仅小米系笔记本电脑可以用,其他品牌也同样可以使用。   ...根据Win10应用商店内介绍,小爱同学UWP版能帮你查找文件、搜索邮件、打开程序、播放演示文档、控制智能设备,还可以查天气、讲笑话,并陪你聊天。...图片   这个PC版本小爱同学系统要求为64位 Win10 19041.0及以上版本,也就是说如果系统在Win10 v2004、v20H2正式版或者这些以上版本预览体验版系统都可以适用。...如何查询Win10系统当前版本信息?

    1.1K10

    UWP入门教程1——UWP前世今生

    Windows 10 开始引入 UWP,更进一步发展了Windows RunTime 模型,并将WRT 引入了Windows10 内核中。...UWP 为开发跨设备App提供了可靠API 层。这就意味着你只需要开发一次,就可在多种设备中运行。并发布到Windows Store,所有的用户都可以下载试用。 ?...有了Windows 10就不需要将所有的开发精力都集中在操作系统,但需要解决一个或多设备特征。设备族群可以识别API,系统特征,以及用户行为,也决定了可运行某一App设备集。 ?...使用设备族群优点在于开发一次,到处运行,无论用户使用哪种设备,手机,平板或PC。App可使用自适应代码实现动态获取设备特征,适应设备。...这样做目的,App会就可以使用所有设备族群,(通用设备族群派生) 限制App 适应某一种设备 限制App适应某一类设备 排除只支持某一特殊版本设备族群 UI 和通用输入 UWP  App能够在具有不同特征设备中运行

    1.2K50

    Windows 10 S中Device Guard详解(上篇)

    我将在下一篇文章中介绍在不安装任何额外软件(如Office)或升级到Windows 10 Pro情况下实现任意代码执行一些方法。...由于Win10S宗旨是“安全性”,所以只允许应用商店签名UWP应用程序,我将在“允许签名者”部分解释这一点。...文件名和版本可执行文件版本资源中提取,这意味着仅仅将cmd.exe重命名为badger.exe并不能解决问题,策略会看到版本资源中原始文件名并阻止执行。...这里唯一突出是ID_SIGNER_DRM用户模式签名,因为其是DRM预信任root密钥。几乎肯定可以多个图形驱动程序为链到该root证书获取一个私钥。...结论 总体而言,基本DG策略角度来看,Win10S似乎是合理

    2.7K110

    WinUI 3 试玩报告

    从技术上讲,WinUI 3 将 UWP XAML、Composition 和 Input 层分离,并通过NuGet将它们独立分发给针对Windows 10 版本 1803 及更高版本 Win32...于是 WinUI 将 UWP UI 层 Windows SDK 其它部分分离,并将从 Windows 转移到 Nuget。...试玩WinUI 3 要试玩 WinUI 3 首先要有 Windows 10 1803 以上版本电脑(WinUI 3 最低支持1803),然后还需要使用 Visual Studio 2019 16.7...假使不想花精力将现有项目迁移到 WinUI,或者对来自 UWP WinUI 没信心,又或者舍不得 Windows 7 用户,并且对触摸没需求,当然可以继续选用 WPF,基于 .NET Core ...那 UWP 呢? 权限受限 UWP 可以说是人畜无害,对用户来说可能也是个不错选择。而且 UWP 还支持 Xbox 和 Hololens 等平台,目前看来还是有它市场。 Winform 呢?

    3.1K30

    UWP 开发中,需要知道1000个问题

    其实我就想记 ListViewItem 问题,我自己都不记得在什么时候写如何设置他不压缩。...win10 uwp DataContext 如果觉得ms需要做一些功能,或想去说垃圾ms,请到Welcome to the Windows developer feedback site!...UWP 获取软件版本 UWP 获取自己软件版本可以和服务器比较,判断当前是否需要升级,那么可以使用下面的代码获得 UWP 应用版本 Windows.ApplicationModel.Package.Current.Id.Version...UWP 应用获取各类系统、用户信息 (1) - 设备和系统基本信息、应用包信息、用户数据账户信息和用户账户信息 获取窗口大小 获取主窗口可视大小 Windows.UI.ViewManagement.ApplicationView.GetForCurrentView...1.1.0 UWP 工具类库控件库 HappyStudio.UwpToolsLibrary 1.0.4 给UWP工具类库其他模块使用依赖类库 WinRT XAML Toolkit for Windows

    1.6K20

    新 csproj 对 WPFUWP 支持不太好?有第三方 SDK 可以用!MSBuild.Sdk.Extras

    然而——微软官方 WPF/UWP 项目模板依然还在采用旧 csproj 格式! 这只是因为——官方 SDK 依然对 WPF/UWP 支持不够友好。 ---- 为什么要使用第三方 SDK?...关于项目文件格式迁移,我和 林德熙 都写过文章: 以前项目格式迁移到 VS2017 新项目格式 - 林德熙 将 WPF、UWP 以及其他各种类型旧 csproj 迁移成基于 Microsoft.NET.Sdk...而且迁移完毕之后,对新增 WPF/UWP XAML 文件支持非常不友好——新增 XAML 文件是看不见,除非手工去 csproj 文件中去掉自动生成 Remove XAML 代码。...想必,微软会为未来版本 Microsoft.NET.Sdk 这样官方 SDK 添加更多 WPF/UWP 这类格式支持吧!即便没有这样原生支持,想必也会提供官方扩展方案。 但在此之前呢?...另外, 1.6.0 版本开始,为 WPF 和 Windows Forms 分别新增了一个属性,用于默认引用 WPF 或 Windows Forms 所需程序集。

    1.8K20

    通俗易懂,什么是.NET Core以及.NET Core能做什么

    Windows窗体、WPF、UWP和Xamarin是构建桌面应用程序四个主要框架。.NET Core还支持这些框架之间互操作性。 Windows窗体是一种构建Windows桌面应用程序技术。...WPF是作为.NET Framework版本一部分发布 了解有关wpf更多信息这里. UWP是一种较新技术,是在Windows 8之后发布。如今,UWP已经成熟。...NET Core支持通过UWP框架为运行Windows 10 IoT Core物联网设备进行物联网开发。...最新版本.NET Core 3.0刚刚发布。C#8和Windows桌面是这个版本两个主要新增部分。 C#8是C#语言最新版本。C#8是.NET Core一部分。...它可用于将.NET Core 3.0桌面应用程序部署到Windows 10

    4K20

    跨界探索:在苹果系统M系列处理器上安装Windows 11系统实践经历

    BootCamp方式进行安装;昨天又受另外一个同事所托,需要将苹果笔记本电脑安装一个 Windows 10系统,结果到手后一看系统和处理版本,发现是苹果 M1 处理器,而苹果M系列处理器采用是ARM...用户友好,适用于普通用户和初学者 支持硬件设备 对各种硬件设备支持较为广泛 支持硬件设备也很多,但可能不如 Fusion 广泛 兼容性 在更新和新 macOS 版本方面可能会有些滞后 通常会快速更新以支持最新...VMware Fusion 13.5.1 版本Windows 使用是 SW_DVD9_Win_Pro_11_22H2_64ARM_ChnSimp_Pro_Ent_EDU_N_MLF_X23-12755...-12755.ISO&xl=5719896064 当然也可以使用苹果系统Safari浏览器自行官网下载VMware Fusion以及ARM 版本 Windows 11 镜像版本(https://www.microsoft.com...温馨提示:作者最近正在整理自己10年笔记,全栈系列门到实践教程将会逐步持续同步到公众号内,若需要在线实时浏览作者笔记童鞋,请添加作者[WeiyiGeeker],当前价格¥168,获取在网络、安全、运维

    2.5K10

    通俗易懂,什么是.NET Core以及.NET Core能做什么

    Windows窗体、WPF、UWP和Xamarin是构建桌面应用程序四个主要框架。.NET Core还支持这些框架之间互操作性。 Windows窗体是一种构建Windows桌面应用程序技术。...WPF是作为.NET Framework版本一部分发布 了解有关wpf更多信息这里. UWP是一种较新技术,是在Windows 8之后发布。如今,UWP已经成熟。...NET Core支持通过UWP框架为运行Windows 10 IoT Core物联网设备进行物联网开发。...最新版本.NET Core 3.0刚刚发布。C#8和Windows桌面是这个版本两个主要新增部分。 C#8是C#语言最新版本。C#8是.NET Core一部分。...它可用于将.NET Core 3.0桌面应用程序部署到Windows 10

    2.5K10

    WindowsXamlHost:在 WPF 中使用 UWP 控件(Windows Community Toolkit)

    ---- 关于 Windows Community Toolkit 早期版本 Xaml Bridge,可以参见: WPF 使用 Edge 浏览器 - 林德熙 安装 NuGet 包 你需要做第一步,是在你...Kits\10\UnionMetadata\Facade 引用 Windows.winmd C:\Program Files (x86)\Windows Kits\10\References...▲ 添加 Windows Runtime .NET Framework 类型引用 ? ▲ 添加 Windows.WinMD 引用 ? ▲ 在添加引用时注意选择 SDK 版本号 ?...▲ 添加 WindowsXamlHost 控件 接着,指定 InitialTypeName 属性为 UWP控件名称(带命名空间)。...关于如何在 WPF 下开启 PerMonitorV2 级别的 DPI 感知可以参见: 支持 Windows 10 最新 PerMonitorV2 特性 WPF 多屏高 DPI 应用开发 - walterlv

    4.7K20
    领券