다음을 통해 공유


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 개체를 나타내는 문자열을 반환합니다.

적용 대상