다음을 통해 공유


AppInstallManager 클래스

정의

앱 설치를 시작하고 현재 진행 중인 앱 설치 목록을 가져오는 기능을 포함하여 프로그래밍 방식으로 앱을 설치하기 위한 멤버를 제공합니다.

public ref class AppInstallManager sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class AppInstallManager final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class AppInstallManager final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class AppInstallManager
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AppInstallManager
function AppInstallManager()
Public NotInheritable Class AppInstallManager
상속
Object Platform::Object IInspectable AppInstallManager
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)
앱 기능
runFullTrust

설명

중요

이 API에 대한 액세스는 Microsoft에서 개발한 앱으로 제한되는 프라이빗 기능으로 보호됩니다.

버전 기록

Windows 버전 SDK 버전 추가된 값
1511 10586 Cancel(String,String)
1511 10586 GetIsAppAllowedToInstallAsync(String, String, String, String)
1511 10586 Pause(String,String)
1511 10586 Restart(String,String)
1511 10586 SearchForAllUpdatesAsync(String)
1511 10586 SearchForUpdatesAsync(String, String, String,String)
1511 10586 StartAppInstallAsync(String, String,Boolean,Boolean,String,String,String)
1511 10586 UpdateAppByPackageFamilyNameAsync(String,String)
1607 14393 GetIsAppAllowedToInstallForUserAsync
1607 14393 GetIsApplicableForUserAsync
1607 14393 MoveToFrontOfDownloadQueue
1607 14393 SearchForAllUpdatesForUserAsync(User,String)
1607 14393 SearchForUpdatesForUserAsync(User,String,String,String,String)
1607 14393 StartProductInstallAsync(String,String,String,String,Boolean,Boolean,String,PackageVolume)
1607 14393 StartProductInstallForUserAsync(User,String,String,String,String,Boolean,Boolean,String,PackageVolume)
1607 14393 UpdateAppByPackageFamilyNameForUserAsync
1703 15063 AppInstallItemsWithGroupSupport
1703 15063 GetFreeDeviceEntitlementAsync
1703 15063 GetFreeUserEntitlementAsync
1703 15063 GetFreeUserEntitlementForUserAsync
1803 17134 GetIsPackageIdentityAllowedToInstallAsync
1803 17134 GetIsPackageIdentityAllowedToInstallForUserAsync
1803 17134 SearchForAllUpdatesAsync(String, String, AppUpdateOptions)
1803 17134 SearchForAllUpdatesForUserAsync(User,String,String,AppUpdateOptions)
1803 17134 SearchForUpdatesAsync(String, String,String,String,AppUpdateOptions)
1803 17134 SearchForUpdatesForUserAsync(User,String,String,String,String,AppUpdateOptions)
1803 17134 StartProductInstallAsync(String, String, String,String,AppInstallOptions)
1803 17134 StartProductInstallForUserAsync(User,String,String,String,String,AppInstallOptions)
1809 17763 CanInstallForAllUsers

생성자

AppInstallManager()

AppInstallManager 클래스의 새 instance 만들고 초기화합니다.

속성

AcquisitionIdentity

앱 설치와 연결된 사용자 ID를 가져오거나 설정합니다.

AppInstallItems

현재 설치 큐에 있는 모든 앱에 대한 정보를 검색합니다.

AppInstallItemsWithGroupSupport

현재 설치 큐에 있는 단일 앱 번들의 일부인 모든 앱에 대한 정보를 검색합니다.

AutoUpdateSetting

현재 컴퓨터 또는 디바이스의 앱에 대한 자동 업데이트 설정을 가져오거나 설정합니다.

CanInstallForAllUsers

호출 앱에 관리자 권한이 있는지 여부를 나타내는 값을 가져오거나 설정하여 모든 사용자에 대한 앱을 설치하는 데 성공하도록 합니다.

메서드

Cancel(String)

지정된 앱의 설치를 취소합니다.

Cancel(String, String)

원격 분석 데이터를 생성하는 옵션을 사용하여 지정된 앱의 설치를 취소합니다.

GetFreeDeviceEntitlementAsync(String, String, String)

현재 디바이스의 모든 사용자에게 지정된 앱에 대한 무료 권한을 부여합니다.

GetFreeUserEntitlementAsync(String, String, String)

지정된 앱에 대한 무료 권한을 현재 사용자에게 부여합니다.

GetFreeUserEntitlementForUserAsync(User, String, String, String)

지정된 사용자에게 지정된 앱에 대한 무료 권한을 부여합니다.

GetIsAppAllowedToInstallAsync(String)

지정된 앱에 현재 컴퓨터 또는 디바이스에 설치할 수 있는 권한이 있는지 여부를 결정합니다.

GetIsAppAllowedToInstallAsync(String, String, String, String)

원격 분석 데이터를 생성하는 옵션을 사용하여 지정된 앱에 현재 컴퓨터 또는 디바이스에 설치할 수 있는 권한이 있는지 여부를 결정합니다.

GetIsAppAllowedToInstallForUserAsync(User, String, String, String, String)

지정된 앱에 원격 분석 데이터를 생성하는 옵션을 사용하여 지정된 사용자에 대한 현재 컴퓨터 또는 디바이스에 설치할 수 있는 권한이 있는지 여부를 결정합니다.

GetIsApplicableAsync(String, String)

지정된 앱을 현재 컴퓨터 또는 디바이스에 설치할 수 있는지 여부를 결정합니다.

GetIsApplicableForUserAsync(User, String, String)

지정된 사용자의 현재 컴퓨터 또는 디바이스에 지정된 앱을 설치할 수 있는지 여부를 결정합니다.

GetIsPackageIdentityAllowedToInstallAsync(String, String, String)

지정된 ID 정보가 포함된 패키지를 현재 디바이스에 설치할 수 있는지 여부를 나타내는 값을 반환합니다.

GetIsPackageIdentityAllowedToInstallForUserAsync(User, String, String, String)

지정된 ID 정보가 포함된 패키지를 지정된 사용자에 대해 현재 디바이스에 설치할 수 있는지 여부를 나타내는 값을 반환합니다.

IsStoreBlockedByPolicyAsync(String, String)

지정된 앱이 현재 컴퓨터 또는 디바이스의 정책에 의해 차단되는지 여부를 결정합니다.

MoveToFrontOfDownloadQueue(String, String)

지정된 앱을 다운로드 큐의 맨 앞으로 이동합니다.

Pause(String)

지정된 앱의 설치를 일시 중지합니다.

Pause(String, String)

원격 분석 데이터를 생성하는 옵션을 사용하여 지정된 앱의 설치를 일시 중지합니다.

Restart(String)

지정된 앱의 설치를 다시 시작합니다.

Restart(String, String)

원격 분석 데이터를 생성하는 옵션을 사용하여 지정된 앱의 설치를 다시 시작합니다.

SearchForAllUpdatesAsync()

현재 컴퓨터 또는 디바이스에 설치된 앱에 사용 가능한 모든 업데이트를 검색합니다.

SearchForAllUpdatesAsync(String)

원격 분석 데이터를 생성하는 옵션을 사용하여 현재 컴퓨터 또는 디바이스에 설치된 앱에 사용 가능한 모든 업데이트를 검색합니다.

SearchForAllUpdatesAsync(String, String, AppUpdateOptions)

강제 앱 다시 시작을 허용하는 기능과 원격 분석 데이터를 생성하는 옵션을 사용하여 현재 컴퓨터 또는 디바이스에 설치된 앱에 사용 가능한 모든 업데이트를 검색합니다.

SearchForAllUpdatesForUserAsync(User, String)

원격 분석 데이터를 생성하는 옵션을 사용하여 현재 컴퓨터 또는 디바이스에 설치된 앱에 대해 사용 가능한 모든 업데이트를 검색하여 지정된 사용자를 검색합니다.

SearchForAllUpdatesForUserAsync(User, String, String, AppUpdateOptions)

강제 앱 다시 시작을 허용하는 기능과 원격 분석 데이터를 생성하는 옵션을 사용하여 현재 컴퓨터 또는 디바이스에 설치된 앱에 대해 사용 가능한 모든 업데이트를 검색합니다.

SearchForUpdatesAsync(String, String)

지정된 앱에 대한 업데이트를 검색합니다.

SearchForUpdatesAsync(String, String, String, String)

원격 분석 데이터를 생성하는 옵션을 사용하여 지정된 앱에 대한 업데이트를 검색합니다.

SearchForUpdatesAsync(String, String, String, String, AppUpdateOptions)

강제 앱 다시 시작을 허용하는 기능과 원격 분석 데이터를 생성하는 옵션을 사용하여 지정된 앱에 대한 업데이트를 검색합니다.

SearchForUpdatesForUserAsync(User, String, String, String, String)

원격 분석 데이터를 생성하는 옵션을 사용하여 지정된 앱 및 사용자에 대한 업데이트를 검색합니다.

SearchForUpdatesForUserAsync(User, String, String, String, String, AppUpdateOptions)

강제 앱 다시 시작을 허용하는 기능과 원격 분석 데이터를 생성하는 옵션을 사용하여 지정된 앱 및 사용자에 대한 업데이트를 검색합니다.

StartAppInstallAsync(String, String, Boolean, Boolean)

지정된 앱의 설치를 시작합니다.

StartAppInstallAsync(String, String, Boolean, Boolean, String, String, String)

원격 분석 데이터를 생성하는 옵션을 사용하여 지정된 앱의 설치를 시작합니다.

StartProductInstallAsync(String, String, String, String, AppInstallOptions)

강제 앱 다시 시작을 허용할지 여부와 같은 추가 설치 옵션을 지정하는 기능을 사용하여 지정된 앱 또는 앱 번들의 설치를 시작합니다.

StartProductInstallAsync(String, String, String, String, Boolean, Boolean, String, PackageVolume)

지정된 앱 또는 앱 번들의 설치를 시작합니다.

StartProductInstallForUserAsync(User, String, String, String, String, AppInstallOptions)

강제 앱 다시 시작을 허용할지 여부와 같은 추가 설치 옵션을 지정할 수 있는 기능을 사용하여 지정된 사용자에 대해 지정된 앱 또는 앱 번들의 설치를 시작합니다.

StartProductInstallForUserAsync(User, String, String, String, String, Boolean, Boolean, String, PackageVolume)

지정된 사용자에 대해 지정된 앱 또는 앱 번들의 설치를 시작합니다.

UpdateAppByPackageFamilyNameAsync(String)

패키지 패밀리 이름으로 지정된 앱의 업데이트를 시작합니다.

UpdateAppByPackageFamilyNameAsync(String, String)

원격 분석 데이터를 생성하는 옵션을 사용하여 패키지 패밀리 이름으로 지정된 앱의 업데이트를 시작합니다.

UpdateAppByPackageFamilyNameForUserAsync(User, String, String)

원격 분석 데이터를 생성하는 옵션을 사용하여 패키지 패밀리 이름으로 지정된 지정된 사용자에 대한 앱 업데이트를 시작합니다.

이벤트

ItemCompleted

앱 설치가 완료되면 발생합니다.

ItemStatusChanged

설치 큐에서 앱의 상태 변경된 경우에 발생합니다.

적용 대상