PackageManager 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í.
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
- 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. |
RemovePackageByUriAsync(Uri, RemovePackageOptions) |
Administra el software disponible para un usuario. |
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
- DeploymentResult
- PackageUserInformation
- Paquete
- Adición de un ejemplo de paquete de aplicación
- Ejemplo de enumeración de paquetes de aplicación
- Enumeración de paquetes de aplicaciones por nombre y ejemplo de publicador
- Enumeración de paquetes de aplicaciones por ejemplo de SID de usuario
- Ejemplo de eliminación del paquete de aplicación
- Empaquetado de aplicaciones