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
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.
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) |
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,String,Boolean,Boolean,String,PackageVolume) |
1607 | 14393 | StartProductInstallForUserAsync(User,String,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,String,AppUpdateOptions) |
1803 | 17134 | SearchForUpdatesForUserAsync(User,String,String,String,String,String,AppUpdateOptions) |
1803 | 17134 | StartProductInstallAsync(String,String,String,String,String,AppInstallOptions) |
1803 | 17134 | StartProductInstallForUserAsync(User,String,String,String,String,String,AppInstallOptions) |
1809 | 17763 | CanInstallForAllUsers |
Constructores
AppInstallManager() |
Crea e inicializa una nueva instancia de la clase AppInstallManager . |
Propiedades
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 están actualmente en la cola de instalación. |
AppInstallItemsWithGroupSupport |
Recupera información sobre todas las aplicaciones que forman parte de una única agrupación 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
Cancel(String) |
Cancela la instalación de la aplicación especificada. |
Cancel(String, String) |
Cancela la instalación de la aplicación especificada, con la opción de generar datos de telemetría. |
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) |
Determina si la aplicación especificada tiene permiso para instalarse en el equipo o dispositivo actual. |
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. |
GetIsAppAllowedToInstallForUserAsync(User, String, String, String, String) |
Determina si la aplicación especificada tiene permiso para instalarse 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) |
Detiene la instalación de la aplicación especificada. |
Pause(String, String) |
Pausa 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. |
Restart(String, String) |
Reinicia la instalación de la aplicación especificada, con la opción de generar datos de telemetría. |
SearchForAllUpdatesAsync() |
Busca todas las actualizaciones disponibles para las aplicaciones instaladas en el equipo o dispositivo actual. |
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. |
SearchForAllUpdatesAsync(String, String, AppUpdateOptions) |
Busca todas las actualizaciones disponibles de las aplicaciones instaladas en el equipo o dispositivo actual, con la capacidad de permitir 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 para el usuario especificado, 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 para el usuario especificado, con la capacidad de permitir reinicios forzados de la aplicación y la opción de generar datos de telemetría. |
SearchForUpdatesAsync(String, String) |
Busca actualizaciones para la aplicación especificada. |
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, String, String, AppUpdateOptions) |
Busca actualizaciones para la aplicación especificada, con la capacidad de permitir un reinicio forzado de la aplicación y la opción de 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. |
SearchForUpdatesForUserAsync(User, String, String, String, String, AppUpdateOptions) |
Busca actualizaciones para la aplicación y el usuario especificados, con la capacidad de permitir un reinicio forzado de la aplicación y la opción de generar datos de telemetría. |
StartAppInstallAsync(String, String, Boolean, Boolean) |
Inicia la instalación de la aplicación especificada. |
StartAppInstallAsync(String, String, Boolean, Boolean, String, String, String) |
Inicia la instalación de la aplicación especificada, con la opción de generar datos de telemetría. |
StartProductInstallAsync(String, String, String, String, AppInstallOptions) |
Inicia la instalación de la aplicación o el lote de aplicaciones especificados, con la capacidad de especificar opciones de instalación adicionales, como si se debe permitir el reinicio forzado de la aplicación. |
StartProductInstallAsync(String, String, String, String, Boolean, Boolean, String, PackageVolume) |
Inicia la instalación de la aplicación o el lote 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 debe permitir un reinicio forzado de la aplicación. |
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) |
Inicia la actualización de una aplicación especificada por el nombre de familia del paquete. |
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. |
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
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. |