PackageManager Clase

Definición

Administra el software disponible para un usuario.

public ref class PackageManager 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)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PackageManager final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class PackageManager 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)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PackageManager
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class PackageManager
Public NotInheritable Class PackageManager
Herencia
Object IInspectable PackageManager
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)

Comentarios

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1607 14393 GetPackageVolumesAsync
1703 15063 AddPackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri>)
1703 15063 DebugSettings
1703 15063 RegisterPackageByFamilyNameAsync
1703 15063 StagePackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri>)
1709 16299 AddPackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri,IEnumerable>< Uri>)
1709 16299 AddPackageByAppInstallerFileAsync
1709 16299 ProvisionPackageForAllUsersAsync
1709 16299 RequestAddPackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri>)
1709 16299 RequestAddPackageByAppInstallerFileAsync
1709 16299 StagePackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri,IEnumerable><< Uri>)
1803 17134 RequestAddPackageAsync(Uri,IEnumerable<Uri,DeploymentOptions,PackageVolume,IEnumerable,IEnumerable>< Uri,IEnumerable>< Uri>)
1809 17763 DeprovisionPackageForAllUsersAsync
2004 19041 AddPackageByUriAsync
2004 19041 FindProvisionedPackages
2004 19041 GetPackageStubPreference
2004 19041 RegisterPackageByUriAsync
2004 19041 RegisterPackagesByFullNameAsync
2004 19041 SetPackageStubPreference
2004 19041 StagePackageByUriAsync

Constructores

PackageManager()

Crea e inicializa una nueva instancia del objeto .

Propiedades

DebugSettings

Obtenga la configuración de depuración para la implementación de paquetes .

Métodos

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Agrega un paquete (el paquete principal) y sus paquetes de dependencia para el usuario actual mediante las opciones de implementación especificadas.

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume)

Agrega un paquete (el paquete principal) y sus paquetes de dependencia al volumen especificado para el usuario actual mediante las opciones de implementación especificadas.

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>)

Agrega un paquete y sus paquetes de dependencia al volumen especificado para el usuario actual mediante las opciones de implementación especificadas.

AddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>, IIterable<Uri>)

Agrega un paquete (el paquete principal) y sus paquetes de dependencia para el usuario actual mediante las opciones de implementación especificadas.

AddPackageByAppInstallerFileAsync(Uri, AddPackageByAppInstallerOptions, PackageVolume)

Permite instalar paquetes de una o varias aplicaciones con un archivo .appinstaller.

AddPackageByUriAsync(Uri, AddPackageOptions)

Agrega un paquete (el paquete principal) y cualquier paquete de dependencia adicional para el usuario actual mediante las opciones de implementación especificadas.

AddPackageVolumeAsync(String)

Crea un nuevo volumen. El autor de la llamada debe ser miembro del grupo de administradores.

CleanupPackageForUserAsync(String, String)

Limpia un paquete especificado para un usuario especificado. Se usa para limpiar los paquetes instalados para un usuario después de eliminar su perfil de usuario.

ClearPackageStatus(String, PackageStatus)

Borra el estado de un paquete.

DeprovisionPackageForAllUsersAsync(String)

Desaprovisiona un paquete de aplicación para que los nuevos usuarios del dispositivo ya no tengan instalada la aplicación automáticamente.

FindPackage(String)

Recupera información sobre el paquete especificado instalado para cualquier usuario.

FindPackageForUser(String, String)

Recupera información sobre un paquete específico instalado para un usuario específico o para todos los usuarios.

FindPackages()

Recupera información sobre una familia de paquetes especificada instalada en todos los usuarios.

FindPackages(String)

Recupera información sobre una familia de paquetes especificada instalada en todos los usuarios.

FindPackages(String, String)

Busca todos los paquetes instalados con el nombre y el publicador especificados.

FindPackagesForUser(String)

Busca todos los paquetes instalados para el usuario especificado.

FindPackagesForUser(String, String)

Recupera información sobre una familia de paquetes especificada instalada para un usuario específico.

FindPackagesForUser(String, String, String)

Recupera información sobre todos los paquetes con el nombre de paquete y el nombre del publicador especificados, instalados para un usuario específico.

FindPackagesForUserWithPackageTypes(String, PackageTypes)

Busca paquetes de tipos específicos instalados para el usuario especificado.

FindPackagesForUserWithPackageTypes(String, String, PackageTypes)

Recupera información sobre una familia especificada de paquetes y de tipos específicos que se instalan para el usuario especificado.

FindPackagesForUserWithPackageTypes(String, String, String, PackageTypes)

Recupera información sobre paquetes de tipos específicos con el nombre de paquete y el nombre del publicador especificados, instalados para un usuario específico.

FindPackagesWithPackageTypes(PackageTypes)

Recupera información sobre tipos de paquete específicos que se instalan en todos los usuarios.

FindPackagesWithPackageTypes(String, PackageTypes)

Recupera información sobre una familia especificada de paquetes y tipos de paquete específicos que se instalan en todos los usuarios.

FindPackagesWithPackageTypes(String, String, PackageTypes)

Busca todos los paquetes instalados de tipos específicos con el nombre y el publicador especificados.

FindPackageVolume(String)

Obtiene el volumen especificado.

FindPackageVolumes()

Obtiene todos los volúmenes conocidos, independientemente de su estado actual.

FindProvisionedPackages()

Obtiene la lista de todos los paquetes instalados en el dispositivo.

FindUsers(String)

Busca los usuarios que han instalado el paquete especificado.

GetDefaultPackageVolume()

Obtiene el volumen de paquete predeterminado, que es el destino de las operaciones de implementación, como el método AddPackageAsync .

GetPackageStubPreference(String)

Obtiene un valor que indica si el paquete de aplicación especificado prefiere ejecutarse actualmente como una aplicación completa o una aplicación de código auxiliar.

GetPackageVolumesAsync()

Obtiene los volúmenes del paquete en el dispositivo.

MovePackageToVolumeAsync(String, DeploymentOptions, PackageVolume)

Mueve el paquete especificado al volumen especificado mediante las opciones de implementación especificadas.

ProvisionPackageForAllUsersAsync(String)

Permite instalar un paquete de aplicación para todos los usuarios de un dispositivo.

ProvisionPackageForAllUsersAsync(String, PackageAllUserProvisioningOptions)

Permite instalar un paquete de aplicación para todos los usuarios de un dispositivo, incluidas las opciones para especificar paquetes opcionales adicionales que se van a instalar.

RegisterPackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Registra un paquete (el paquete principal) y sus paquetes de dependencia para el usuario actual mediante las opciones de implementación especificadas.

RegisterPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume)

Registra un paquete (el paquete principal) y sus paquetes de dependencia en el volumen especificado para el usuario actual mediante las opciones de implementación especificadas.

RegisterPackageByFamilyNameAsync(String, IIterable<String>, DeploymentOptions, PackageVolume, IIterable<String>)

Registra un paquete (el paquete principal) por su nombre de familia y sus paquetes de dependencia para el usuario actual.

RegisterPackageByFullNameAsync(String, IIterable<String>, DeploymentOptions)

Registra un paquete (el paquete principal) por su nombre completo y sus paquetes de dependencia para el usuario actual.

RegisterPackageByUriAsync(Uri, RegisterPackageOptions)

Registra un paquete (el paquete principal) y sus paquetes de dependencia para el usuario actual mediante las opciones de implementación especificadas.

RegisterPackagesByFullNameAsync(IIterable<String>, RegisterPackageOptions)

Registra los paquetes especificados por su nombre completo para el usuario actual.

RemovePackageAsync(String)

Quita un paquete para el usuario actual de forma asincrónica y recibe mensajes de progreso y estado en la operación de eliminación. Los paquetes de dependencia también se quitan para el usuario si ningún otro paquete instalado para el usuario depende de ellos.

RemovePackageAsync(String, RemovalOptions)

Quita un paquete para el usuario actual de forma asincrónica y recibe mensajes de progreso y estado en la operación de eliminación. Los paquetes de dependencia también se quitan para el usuario si ningún otro paquete instalado para el usuario depende de ellos.

RemovePackageVolumeAsync(PackageVolume)

Quita el volumen especificado.

RequestAddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>)

Solicita una comprobación de SmartScreen y una comprobación del usuario antes de instalar los paquetes de la aplicación.

RequestAddPackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>, IIterable<Uri>)

Solicita una comprobación de SmartScreen y una comprobación del usuario antes de instalar los paquetes de la aplicación. Este método proporciona una sobrecarga packageUrisToInstall para especificar los paquetes externos que se van a almacenar provisionalmente y registrar.

RequestAddPackageByAppInstallerFileAsync(Uri, AddPackageByAppInstallerOptions, PackageVolume)

Permite instalar paquetes de una o varias aplicaciones con un archivo .appinstaller. Esto realizará un filtro smartScreen y una comprobación del usuario antes de instalar los paquetes de la aplicación.

SetDefaultPackageVolume(PackageVolume)

Establece el volumen de paquete predeterminado, que es el destino de las operaciones de implementación, como el método AddPackageAsync .

SetPackageState(String, PackageState)

Establece el estado de un paquete, por ejemplo, en utilizable, manipulado, etc.

SetPackageStatus(String, PackageStatus)

Establece el estado del paquete especificado.

SetPackageStubPreference(String, PackageStubPreference)

Establece un valor que indica si el paquete de aplicación especificado prefiere ejecutarse actualmente como una aplicación completa o una aplicación de código auxiliar.

SetPackageVolumeOfflineAsync(PackageVolume)

Establece el volumen especificado en un estado sin conexión. El autor de la llamada debe ser miembro del grupo de administradores.

SetPackageVolumeOnlineAsync(PackageVolume)

Establece el volumen especificado en un estado en línea. El autor de la llamada debe ser miembro del grupo de administradores.

StagePackageAsync(Uri, IIterable<Uri>)

Almacena provisionalmente un paquete en el sistema sin registrarlo.

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Almacena provisionalmente un paquete en el sistema sin registrarlo.

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume)

Almacena provisionalmente un paquete en el sistema sin registrarlo.

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>)

Almacena provisionalmente un paquete en el sistema sin registrarlo.

StagePackageAsync(Uri, IIterable<Uri>, DeploymentOptions, PackageVolume, IIterable<String>, IIterable<Uri>, IIterable<Uri>)

Almacena provisionalmente un paquete en el sistema sin registrarlo.

StagePackageByUriAsync(Uri, StagePackageOptions)

Almacena provisionalmente un paquete en el sistema sin registrarlo mediante las opciones de implementación especificadas.

StageUserDataAsync(String)

Almacena provisionalmente los datos móviles de un paquete en el sistema sin registrar el paquete. Llame a este método después de almacenar provisionalmente el paquete, pero antes de registrarlo para un usuario determinado.

StageUserDataAsync(String, DeploymentOptions)

Almacena provisionalmente los datos móviles de un paquete en el sistema sin registrar el paquete. Llame a este método después de almacenar provisionalmente el paquete, pero antes de registrarlo para un usuario determinado.

UpdatePackageAsync(Uri, IIterable<Uri>, DeploymentOptions)

Novedades un paquete instalado o sus paquetes de dependencia para el usuario actual.

Se aplica a

Consulte también