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

取得已安裝傳統型應用程式的字串型識別碼。

Publisher

取得已安裝傳統型應用程式的發行者。

方法

GetInventoryAsync()

取得目前使用者可用的已安裝 Win32 應用程式清單。 這包括為所有使用者安裝的應用程式,以及僅針對目前使用者安裝的應用程式。

ToString()

會傳回代表目前 InstalledDesktopApp 物件的字串。

適用於