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
- Наследование
- Атрибуты
Требования к 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 |
Происходит при изменении состояния приложения в очереди установки. |