Поделиться через


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 защищен частной возможностью, которая ограничена приложениями, разработанными корпорацией Майкрософт.

Журнал версий

Версия 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,String,AppUpdateOptions)
1803 17134 StartProductInstallAsync(String,String,String,String,AppInstallOptions)
1803 17134 StartProductInstallForUserAsync(User,String,String,String,String,String,AppInstallOptions)
1809 17763 CanInstallForAllUsers

Конструкторы

AppInstallManager()

Создает и инициализирует новый экземпляр класса AppInstallManager .

Свойства

AcquisitionIdentity

Возвращает или задает удостоверение пользователя, связанное с установкой приложения.

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)

Возвращает значение, указывающее, разрешено ли устанавливать пакет с указанными сведениями об удостоверениях на текущем устройстве.

GetIsPackageIdentityAllowedToInstallForUserAsync(User, String, String, String)

Возвращает значение, указывающее, разрешено ли установить пакет с указанными сведениями об удостоверении на текущем устройстве для указанного пользователя.

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

Происходит при изменении состояния приложения в очереди установки.

Применяется к