AppInstallManager 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
앱 설치를 시작하고 현재 진행 중인 앱 설치 목록을 가져오는 기능을 포함하여 프로그래밍 방식으로 앱을 설치하기 위한 멤버를 제공합니다.
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
- 상속
- 특성
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 |
설치 큐에서 앱의 상태 변경된 경우에 발생합니다. |