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 |
取得已安裝傳統型應用程式的字串型識別碼。 |
Publisher |
取得已安裝傳統型應用程式的發行者。 |
方法
GetInventoryAsync() |
取得目前使用者可用的已安裝 Win32 應用程式清單。 這包括為所有使用者安裝的應用程式,以及僅針對目前使用者安裝的應用程式。 |
ToString() |
會傳回代表目前 InstalledDesktopApp 物件的字串。 |