AppInstallManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona a los miembros la instalación de aplicaciones mediante programación, incluida la capacidad de iniciar una instalación de la aplicación y obtener una lista de las instalaciones de la aplicación actualmente en curso.
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
- Herencia
- Atributos
Requisitos de Windows
| Requisitos | Description |
|---|---|
| Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
| API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
| Características de aplicaciones |
runFullTrust
|
Comentarios
Importante
El acceso a esta API está protegido por una funcionalidad privada restringida a las aplicaciones desarrolladas por Microsoft.
Nota:
Evite llamar a AppInstallManager.StartProductInstallAsync o AppInstallManager.StartProductInstallForUserAsync durante la experiencia rápida de Windows (OOBE).
Es posible que las solicitudes de instalación realizadas antes de que OOBE se hayan completado no se comporten según lo esperado porque es posible que los servicios relacionados con la Tienda aún no se inicialicen completamente.
Para obtener los mejores resultados, llame a estos métodos después del primer inicio de sesión del usuario.
Historial de versiones
| versión de Windows | Versión del SDK | Valor agregado |
|---|---|---|
| 1511 | 10586 | Cancel(String,String) |
| 1511 | 10586 | GetIsAppAllowedToInstallAsync(String,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,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,String,AppInstallOptions) |
| 1809 | 17763 | CanInstallForAllUsers |
Constructores
| Nombre | Description |
|---|---|
| AppInstallManager() |
Crea e inicializa una nueva instancia de la clase AppInstallManager . |
Propiedades
| Nombre | Description |
|---|---|
| AcquisitionIdentity |
Obtiene o establece la identidad de usuario asociada a las instalaciones de la aplicación. |
| AppInstallItems |
Recupera información sobre todas las aplicaciones que se encuentran actualmente en la cola de instalación. |
| AppInstallItemsWithGroupSupport |
Recupera información sobre todas las aplicaciones que forman parte de un único lote de aplicaciones que se encuentra actualmente en la cola de instalación. |
| AutoUpdateSetting |
Obtiene o establece la configuración de actualización automática de las aplicaciones en el equipo o dispositivo actual. |
| CanInstallForAllUsers |
Obtiene o establece un valor que indica si la aplicación que realiza la llamada tiene privilegios administrativos elevados para asegurarse de que la instalación de una aplicación para todos los usuarios se realizará correctamente. |
Métodos
| Nombre | Description |
|---|---|
| Cancel(String, String) |
Cancela la instalación de la aplicación especificada, con la opción de generar datos de telemetría. |
| Cancel(String) |
Cancela la instalación de la aplicación especificada. |
| GetFreeDeviceEntitlementAsync(String, String, String) |
Concede un derecho gratuito para la aplicación especificada a todos los usuarios del dispositivo actual. |
| GetFreeUserEntitlementAsync(String, String, String) |
Concede un derecho gratuito para la aplicación especificada al usuario actual. |
| GetFreeUserEntitlementForUserAsync(User, String, String, String) |
Concede un derecho gratuito para la aplicación especificada al usuario especificado. |
| GetIsAppAllowedToInstallAsync(String, String, String, String) |
Determina si la aplicación especificada tiene permiso para instalarse en el equipo o dispositivo actual, con la opción de generar datos de telemetría. |
| GetIsAppAllowedToInstallAsync(String) |
Determina si la aplicación especificada tiene permiso para instalar en el equipo o dispositivo actual. |
| GetIsAppAllowedToInstallForUserAsync(User, String, String, String, String) |
Determina si la aplicación especificada tiene permiso para instalar en el equipo o dispositivo actual para el usuario especificado, con la opción de generar datos de telemetría. |
| GetIsApplicableAsync(String, String) |
Determina si la aplicación especificada se puede instalar en el equipo o dispositivo actual. |
| GetIsApplicableForUserAsync(User, String, String) |
Determina si la aplicación especificada se puede instalar en el equipo o dispositivo actual para el usuario especificado. |
| GetIsPackageIdentityAllowedToInstallAsync(String, String, String) |
Devuelve un valor que indica si el paquete con la información de identidad especificada puede instalarse en el dispositivo actual. |
| GetIsPackageIdentityAllowedToInstallForUserAsync(User, String, String, String) |
Devuelve un valor que indica si el paquete con la información de identidad especificada puede instalarse en el dispositivo actual para el usuario especificado. |
| IsStoreBlockedByPolicyAsync(String, String) |
Determina si la directiva bloquea la aplicación especificada en el equipo o dispositivo actual. |
| MoveToFrontOfDownloadQueue(String, String) |
Mueve la aplicación especificada al principio de la cola de descarga. |
| Pause(String, String) |
Detiene la instalación de la aplicación especificada, con la opción de generar datos de telemetría. |
| Pause(String) |
Pausa la instalación de la aplicación especificada. |
| Restart(String, String) |
Reinicia la instalación de la aplicación especificada, con la opción de generar datos de telemetría. |
| Restart(String) |
Reinicia la instalación de la aplicación especificada. |
| SearchForAllUpdatesAsync() |
Busca todas las actualizaciones disponibles de las aplicaciones instaladas en el equipo o dispositivo actual. |
| SearchForAllUpdatesAsync(String, String, AppUpdateOptions) |
Busca todas las actualizaciones disponibles de las aplicaciones instaladas en el equipo o dispositivo actual, con la capacidad de permitir los reinicios forzados de la aplicación y la opción de generar datos de telemetría. |
| SearchForAllUpdatesAsync(String) |
Busca todas las actualizaciones disponibles de las aplicaciones instaladas en el equipo o dispositivo actual, con la opción de generar datos de telemetría. |
| SearchForAllUpdatesForUserAsync(User, String, String, AppUpdateOptions) |
Busca todas las actualizaciones disponibles de las aplicaciones instaladas en el equipo o dispositivo actual del usuario especificado, con la capacidad de permitir los reinicios forzados de la aplicación y la opción de generar datos de telemetría. |
| SearchForAllUpdatesForUserAsync(User, String) |
Busca todas las actualizaciones disponibles de las aplicaciones instaladas en el equipo o dispositivo actual del usuario especificado, con la opción de generar datos de telemetría. |
| SearchForUpdatesAsync(String, String, String, String, AppUpdateOptions) |
Busca actualizaciones para la aplicación especificada, con la capacidad de permitir el reinicio de una aplicación forzada y la opción de generar datos de telemetría. |
| SearchForUpdatesAsync(String, String, String, String) |
Busca actualizaciones para la aplicación especificada, con la opción de generar datos de telemetría. |
| SearchForUpdatesAsync(String, String) |
Busca actualizaciones para la aplicación especificada. |
| SearchForUpdatesForUserAsync(User, String, String, String, String, AppUpdateOptions) |
Busca actualizaciones para la aplicación y el usuario especificados, con la capacidad de permitir el reinicio de una aplicación forzada y la opción para generar datos de telemetría. |
| SearchForUpdatesForUserAsync(User, String, String, String, String) |
Busca actualizaciones para la aplicación y el usuario especificados, con la opción de generar datos de telemetría. |
| StartAppInstallAsync(String, String, Boolean, Boolean, String, String, String) |
Nota: Tenga en cuenta que el Inicia la instalación de la aplicación especificada, con la opción de generar datos de telemetría. |
| StartAppInstallAsync(String, String, Boolean, Boolean) |
Nota: Tenga en cuenta que el Inicia la instalación de la aplicación especificada. |
| StartProductInstallAsync(String, String, String, String, AppInstallOptions) |
Inicia la instalación de la aplicación o agrupación de aplicaciones especificada, con la capacidad de especificar opciones de instalación adicionales, como si se permite reiniciar una aplicación forzada. Nota: Evite llamar a Es posible que las solicitudes de instalación realizadas antes de que OOBE se hayan completado no se comporten según lo esperado porque es posible que los servicios relacionados con la Tienda aún no se inicialicen completamente. Para obtener los mejores resultados, llame a estos métodos después del primer inicio de sesión del usuario. |
| StartProductInstallAsync(String, String, String, String, Boolean, Boolean, String, PackageVolume) |
Inicia la instalación de la aplicación o el conjunto de aplicaciones especificados. |
| StartProductInstallForUserAsync(User, String, String, String, String, AppInstallOptions) |
Inicia la instalación de la aplicación o agrupación de aplicaciones especificada para el usuario especificado, con la capacidad de especificar opciones de instalación adicionales, como si se permite reiniciar una aplicación forzada. Nota: Evite llamar a Es posible que las solicitudes de instalación realizadas antes de que OOBE se hayan completado no se comporten según lo esperado porque es posible que los servicios relacionados con la Tienda aún no se inicialicen completamente. Para obtener los mejores resultados, llame a estos métodos después del primer inicio de sesión del usuario. |
| StartProductInstallForUserAsync(User, String, String, String, String, Boolean, Boolean, String, PackageVolume) |
Inicia la instalación de la aplicación o agrupación de aplicaciones especificada para el usuario especificado. |
| UpdateAppByPackageFamilyNameAsync(String, String) |
Inicia la actualización de una aplicación especificada por el nombre de familia del paquete, con la opción de generar datos de telemetría. |
| UpdateAppByPackageFamilyNameAsync(String) |
Inicia la actualización de una aplicación especificada por el nombre de familia del paquete. |
| UpdateAppByPackageFamilyNameForUserAsync(User, String, String) |
Inicia la actualización de una aplicación para un usuario determinado especificado por el nombre de familia del paquete, con la opción de generar datos de telemetría. |
Eventos
| Nombre | Description |
|---|---|
| ItemCompleted |
Se produce cuando una aplicación ha terminado de instalarse. |
| ItemStatusChanged |
Se produce cuando ha cambiado el estado de una aplicación en la cola de instalación. |