AppInstallManager Clase

Definición

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
Object Platform::Object IInspectable AppInstallManager
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 AppInstallManager.StartAppInstallAsync método se ha retirado oficialmente. Consulte la documentación de AppInstallManager para ver las API alternativas para sus necesidades.

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 AppInstallManager.StartAppInstallAsync método se ha retirado oficialmente. Consulte la documentación de AppInstallManager para ver las API alternativas para sus necesidades.

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 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.

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 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.

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.

Se aplica a