InstalledDesktopApp 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供可供当前用户使用的已安装 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
- 继承
- 属性
- 实现
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 对象的字符串。 |