InstalledDesktopApp 类

定义

提供可供当前用户使用的已安装 Win32 应用的列表。 这包括为所有用户以及仅为当前用户安装的应用。

public ref class InstalledDesktopApp sealed : IStringable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class InstalledDesktopApp final : IStringable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class InstalledDesktopApp : IStringable
Public NotInheritable Class InstalledDesktopApp
Implements IStringable
继承
Object Platform::Object IInspectable InstalledDesktopApp
属性
实现

Windows 要求

设备系列
Windows 10, version 1803 (在 10.0.17134.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v6.0 中引入)
应用功能
packageQuery

示例

IReadOnlyList<IInstalledDesktopApp> installedApps = await InstalledDesktopApp.GetInventoryAsync();

foreach (var app in installedApps)
{
    Console.WriteLine("Display Name: " + app.DisplayName);
    Console.WriteLine("Application ID: " + app.Id);
    Console.WriteLine("Publisher: " + app.Publisher);
    Console.WriteLine("Display Version: " + app.DisplayVersion);
}

注解

InstalledDesktopApp 检查 packageQuery 功能,如果调用方未持有该功能,则返回空向量。

属性

DisplayName

获取已安装桌面应用的显示名称。

DisplayVersion

获取已安装桌面应用的基于字符串的版本。

Id

获取已安装桌面应用的基于字符串的 ID。

Publisher

获取已安装桌面应用的发布者。

方法

GetInventoryAsync()

获取可供当前用户使用的已安装 Win32 应用的列表。 这包括为所有用户以及仅为当前用户安装的应用。

ToString()

返回一个表示当前 InstalledDesktopApp 对象的字符串。

适用于