Windows 客户端设备上的应用概述

有不同类型的应用可以在 Windows 客户端设备上运行。 本文概述了 Windows 设备上使用的一些常见应用。 本文还介绍了如何安装这些应用的基础知识。

Windows 应用类型

Microsoft 365 应用版

这些应用用于提高业务和工作效率,包括 Outlook、Word、Teams、OneNote 等。 根据组织拥有的许可证,你可能已经拥有这些应用。 使用 MDM 提供程序时,还可以将这些应用部署到移动设备,包括智能手机。

有关 Microsoft 365 许可证选项和获取内容的详细信息,请参阅 为组织查找正确的 Microsoft 365 企业计划

有关部署 Microsoft 365 应用的详细信息,请参阅Microsoft 365 应用版部署指南

Power Apps

这些应用是自定义的低代码应用,用于连接业务数据、实现流程现代化并解决独特的挑战。 Power Apps 联机和本地可用,可在 Web 浏览器中运行,也可在移动设备上运行。 它们可由业务分析师和专业开发人员创建。

有关详细信息,请参阅 什么是 Power Apps?

.NET 应用

这些应用可以是在设备上运行的桌面应用,也可以是 Web 应用。 一些常见的 .NET 应用包括:

  • Windows Presentation Foundation (WPF) :使用 .NET,可以创建在设备上运行的 WPF 桌面应用,或创建 WPF Web 应用。 此应用通常由创建业务线 (LOB) 桌面应用的组织使用。 有关详细信息,请参阅 WPF 应用程序开发

  • Windows 窗体 (WinForm) :使用 .NET,可以创建在设备上运行且不需要 Web 浏览器或 Internet 访问的Windows 窗体桌面应用。 与 Win32 应用一样,WinForm 应用可以访问运行应用的计算机的本地硬件和文件系统。 有关详细信息,请参阅桌面指南 (Windows 窗体 .NET)

Windows 应用

提示

从 Windows 10 开始,可以使用 Windows UI 库 (WinUI 3) 创建 .NET、Win32 桌面和 UWP 应用。 此库包括本机 Windows UI 控件和 Windows 用户熟悉的其他用户界面元素。 有关详细信息,请参阅 Windows UI 库 (WinUI)

  • 应用:安装在受保护目录 C:\Program Files\WindowsApps中的所有应用。 这些应用有两类:

    • 已安装:作为 OS 的一部分安装。

    • 预配:首次使用新用户帐户登录时安装。

      提示

      若要获取所有预配应用的列表,请使用Windows PowerShell:

      Get-AppxProvisionedPackage -Online | Format-Table DisplayName, PackageName
      

      输出将列出所有预配的应用及其包名称。 有关详细信息,请参阅 Get-AppxProvisionedPackage

  • 通用 Windows 平台 (UWP) 应用:这些应用可在许多 Windows 平台上运行并安装,包括平板电脑、Microsoft HoloLens、Xbox 等。 所有 UWP 应用都是 Windows 应用。 并非所有 Windows 应用都是 UWP 应用。

    有关详细信息,请参阅什么是通用 Windows 平台 (UWP) 应用?

  • Win32 应用:这些应用是在设备上运行的传统 Windows 应用,通常称为桌面应用。 它们需要直接访问 Windows 和设备硬件,通常不需要 Web 浏览器。 这些应用在 64 位设备上以 32 位模式运行,不依赖于 .NET 等托管运行时环境。

    有关详细信息,请参阅开始开发适用于 Windows 桌面的应用使应用在 Windows 11 上出色的 11 项操作。

  • 系统应用:安装在系统根目录中 C:\Windows\的应用。 这些应用是 Windows OS 的一部分。

    提示

    若要获取所有系统应用的列表,请使用Windows PowerShell:

    `Get-AppxPackage -PackageTypeFilter Main | ? { $_.SignatureKind -eq "System" } | Sort Name | Format-Table Name, InstallLocation
    

    输出列出了所有系统应用及其安装位置。 有关详细信息,请参阅 Get-AppxPackage

Web apps

(PWA 的 Web 应用和渐进式 Web 应用) 在服务器上运行,并且不在最终用户设备上运行。 若要使用这些应用,用户必须使用 Web 浏览器并具有网络访问权限。 渐进式 Web 应用 设计为适用于所有用户、使用任何浏览器并在任何平台上工作。

Web 应用通常在 Visual Studio 中创建,并且可以使用不同的语言创建。 有关详细信息,请参阅 创建 Web 应用。 创建应用并准备好使用后,可将 Web 应用部署到 Web 服务器。 使用 Azure,可以在云中而不是本地托管 Web 应用。 有关详细信息,请参阅App 服务概述

使用 Microsoft Intune 等 MDM 提供程序时,可以在设备上创建 Web 应用和渐进式 Web 应用的快捷方式。 有关详细信息,请参阅将 Web 应用添加到Microsoft Intune

Android™️ 应用

从 Windows 11 开始,可以安装 Android™️ 应用。 此功能使用 适用于 Android 的 Windows 子系统,并允许用户像其他应用一样与移动应用进行交互。

有关详细信息,请参阅以下文章:

将应用添加或部署到设备

应用准备就绪后,你可以将这些应用添加或部署到 Windows 设备。 本部分列出了一些常见选项。

手动安装

在你的设备上,用户可以从 Microsoft Store、Internet 和组织共享驱动器安装应用。 这些应用等在“设置应用>应用和功能”>中列出。

如果要阻止用户在组织拥有的设备上下载应用,请使用 MDM 提供程序,例如Microsoft Intune。 例如,可以创建一个策略,允许或阻止用户旁加载应用,仅允许专用应用商店等。 有关可以限制的功能的详细信息,请参阅使用 Intune 允许或限制功能的 Windows 客户端设备设置

有关可创建的不同类型的设备策略的概述,请参阅在 Microsoft Intune 中使用设备配置文件在设备上应用功能和设置

管理服务

使用 MDM 提供程序(如 Microsoft Intune)或本地解决方案(如 Configuration Manager)。 例如,可以创建应用策略来部署 Microsoft 365 应用、部署 Win32 应用、创建 Web 应用的快捷方式或添加应用商店应用。

有关详细信息,请参阅:

Microsoft Store

使用 Microsoft Store 应用时,Windows 用户可以从公共应用商店下载应用。 他们还可以下载组织提供的应用,称为 专用存储。 如果你的组织创建自己的应用,你可以使用Windows 程序包管理器将应用添加到专用应用商店。

注意

适用于企业的 Microsoft Store和适用于教育的 Microsoft Store的停用已推迟。 我们将在宣布新的停用日期时更新此通知。 在此之前,客户可以继续使用免费应用的当前功能。 Windows 11不支持适用于企业的 Microsoft Store和教育。

有关详细信息,请参阅演进适用于企业的 Microsoft Store和教育。 此博客文章介绍了适用于 Windows 11 和 Windows 10 的新 Microsoft Store 体验。 若要了解获取和管理应用的其他选项,请参阅将 Microsoft Store 应用添加到Microsoft Intune

若要帮助管理设备上的 Microsoft Store,可以使用策略:

  • 在本地,可以使用组策略中的管理模板来控制对 Microsoft Store 应用的访问:

    • User Configuration\Administrative Templates\Windows Components\Store
    • Computer Configuration\Administrative Templates\Windows Components\Store
  • 使用 Microsoft Intune,可以使用管理模板设置目录来控制对 Microsoft Store 应用的访问。

适用于桌面应用的 MSIX

MSIX 打包 UWP、Win32、WPF 和 WinForm 桌面应用程序文件。 MSIX 可靠地安装应用,帮助优化磁盘存储空间并减少重复文件。 如果你的组织通常使用 .EXE.MSI 文件来安装桌面应用,则应查看 MSIX。

若要部署 MSIX 包及其应用,可以:

  • 使用管理服务,例如Microsoft Intune和Configuration Manager。
  • 使用应用安装程序。 用户用户双击安装程序文件,或选择网页上的链接。

有关详细信息,请参阅以下文章:

Windows 程序包管理器

Windows 程序包管理器是开发人员通常用于安装 Windows 应用的命令行工具。 使用命令行,可以从 Microsoft Store 或 GitHub 等服务获取应用,并在 Windows 设备上安装这些应用。 如果要绕过用户界面,以便从组织和开发人员获取应用,则这非常有用。

如果组织使用 .EXE.MSIX.MSI 文件,则Windows 程序包管理器可能是正确的部署选项。

有关详细信息,请参阅 Windows 程序包管理器

带有 MSIX 应用附加的 Azure 虚拟桌面

使用 Azure 虚拟桌面,可以虚拟化 Windows 客户端 OS 桌面,并在此桌面上使用虚拟应用。 使用 MSIX 应用附加,可以动态地向用户和用户组提供 MSIX 打包的应用。

好处是使用云根据需要实时交付虚拟应用。 用户使用应用就像在本地安装一样。

如果当前使用 App-V,并且想要减少本地占用空间,则 带有 MSIX 应用附加的 Azure 虚拟桌面 可能是适合你的组织的部署。

有关详细信息,请参阅以下文章:

应用程序虚拟化 (App-V)

App-V 允许将 Win32 应用用作虚拟应用。

注意

应用程序虚拟化将于 2026 年 4 月生命周期结束。 建议查看带有 MSIX 应用附加的 Azure 虚拟桌面。 有关详细信息,请参阅什么是 Azure 虚拟桌面?使用 Azure 门户设置 MSIX 应用附加

在本地服务器上,安装并配置 App-V 服务器组件,然后安装 Win32 应用。 在 Windows 企业版客户端设备上,使用 App-V 客户端组件运行虚拟化应用。 它们允许用户使用他们熟悉的图标和文件名打开虚拟应用。 用户使用应用就像在本地安装一样。

好处是可以根据需要实时交付虚拟应用。 有关详细信息,请参阅 适用于 Windows 的 Application Virtualization (App-V) 概述

管理应用

若要帮助管理设备并帮助管理设备上的应用,请使用Microsoft Intune和Configuration Manager等管理服务。 有关详细信息,请参阅以下文章:

应用程序兼容性

Microsoft 致力于确保业务关键型应用在最新版本的 Windows 上运行。 有关详细信息,请参阅以下文章: