Package Clase

Definición

Proporciona información sobre un paquete.

public ref class Package sealed
/// [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 Package final
[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 Package
Public NotInheritable Class Package
Herencia
Object Platform::Object IInspectable Package
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

Importante

Aunque la clase Package se admite en un proceso sin empaquetar (es decir, un proceso que pertenece a una aplicación que carece de identidad de paquete), algunos miembros de esta clase solo se admiten en un proceso empaquetado (es decir, un proceso que pertenece a una aplicación que tiene identidad de paquete). Para esos miembros, la sección Comentarios de sus temas contiene más información. Y para obtener más información sobre el empaquetado, consulta Empaquetar una aplicación de escritorio o para UWP en Visual Studio.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1607 14393 IsOptional
1607 14393 SignatureKind
1607 14393 VerifyContentIntegrityAsync
1703 15063 GetContentGroupAsync
1703 15063 GetContentGroupsAsync
1703 15063 SetInUseAsync
1703 15063 StageContentGroupsAsync(IEnumerable<String>)
1703 15063 StageContentGroupsAsync(IEnumerable<String,Boolean>)
1809 17763 CheckUpdateAvailabilityAsync
1809 17763 GetAppInstallerInfo
1903 18362 EffectiveLocation
1903 18362 MutableLocation
2004 19041 EffectiveExternalLocation
2004 19041 EffectiveExternalPath
2004 19041 EffectivePath
2004 19041 GetAppListEntries
2004 19041 GetLogoAsRandomAccessStreamReference
2004 19041 InstalledPath
2004 19041 IsStub
2004 19041 MachineExternalLocation
2004 19041 MachineExternalPath
2004 19041 MutablePath
2004 19041 UserExternalLocation
2004 19041 UserExternalPath

Propiedades

Current

Obtiene el paquete de la aplicación actual.

Dependencies

Obtiene los paquetes en los que depende el paquete actual.

Description

Obtiene la descripción del paquete.

DisplayName

Obtiene el nombre para mostrar del paquete.

EffectiveExternalLocation

Obtiene la ubicación de la carpeta externa por usuario o de toda la máquina especificada en el manifiesto del paquete para el paquete actual, en función de cómo se instale la aplicación.

EffectiveExternalPath

Obtiene la ubicación de la carpeta externa por usuario o de toda la máquina especificada en el manifiesto del paquete para el paquete actual, en función de cómo se instale la aplicación.

EffectiveLocation

Obtiene la ubicación de la carpeta instalada o la carpeta mutable del paquete instalado, en función de si la aplicación se declara mutable en su manifiesto de paquete.

EffectivePath

Obtiene la ruta de acceso de la carpeta instalada o la carpeta mutable del paquete instalado, en función de si la aplicación se declara mutable en su manifiesto de paquete.

Id

Obtiene la identidad del paquete actual.

InstallDate

solo Windows Phone. Obtiene la fecha en que se instaló el paquete de aplicación en el teléfono del usuario.

InstalledDate

Obtiene la fecha en la que se instaló o actualizó por última vez el paquete de aplicación.

InstalledLocation

Obtiene la ruta de acceso del paquete actual en la carpeta de instalación original del paquete actual.

InstalledPath

Obtiene la ruta de acceso del paquete actual en la carpeta de instalación original del paquete actual.

IsBundle

Indica si el paquete es un paquete de agrupación.

IsDevelopmentMode

Indica si el paquete está instalado en modo de desarrollo.

IsFramework

Indica si otros paquetes pueden declarar una dependencia en este paquete.

IsOptional

Indica si el paquete es opcional.

IsResourcePackage

Indica si el paquete es un paquete de recursos.

IsStub

Obtiene un valor que indica si la aplicación del paquete actual es una aplicación de código auxiliar.

Logo

Obtiene el logotipo del paquete.

MachineExternalLocation

Obtiene la ubicación de la carpeta externa de toda la máquina especificada en el manifiesto del paquete para el paquete actual.

MachineExternalPath

Obtiene la ubicación de la carpeta externa de toda la máquina especificada en el manifiesto del paquete para el paquete actual.

MutableLocation

Obtiene la ruta de acceso del paquete actual en la carpeta mutable del paquete instalado, si la aplicación se declara mutable en su manifiesto de paquete.

MutablePath

Obtiene la ruta de acceso del paquete actual en la carpeta mutable del paquete instalado, si la aplicación se declara mutable en su manifiesto de paquete.

PublisherDisplayName

Obtiene el nombre para mostrar del publicador del paquete.

SignatureKind

Cómo se firma el paquete de la aplicación.

SourceUriSchemeName

Contiene la parte de esquema del URI que se usó para instalar el paquete.

Status

Obtenga el estado actual del paquete para el usuario.

UserExternalLocation

Obtiene la ubicación de la carpeta externa por usuario especificada en el manifiesto del paquete para el paquete actual.

UserExternalPath

Obtiene la ruta de acceso de la carpeta externa por usuario especificada en el manifiesto del paquete para el paquete actual.

Métodos

CheckUpdateAvailabilityAsync()

El método *CheckUpdateAvailabilityAsync permite a los desarrolladores comprobar si hay actualizaciones en el paquete de aplicación principal que se muestra en el archivo .appinstaller. Permite al desarrollador determinar si las actualizaciones son necesarias debido a la directiva .appinstaller. Actualmente, este método solo funciona para las aplicaciones instaladas a través de archivos .appinstaller.

FindRelatedPackages(FindRelatedPackagesOptions)

El método FindRelatedPackages proporciona las dependencias y, a continuación, depende de un paquete determinado como una lista de paquetes. La lista se puede filtrar por el tipo de dependencia mediante el parámetro options .

GetAppInstallerInfo()

Devuelve la ubicación del archivo XML .appinstaller. Use este método cuando necesite recuperar la ubicación del archivo XML .appinstaller para la aplicación. Por ejemplo, esto resulta útil si la aplicación necesita compartir un URI con su archivo .appinstaller asociado. Opcionalmente, puede agregar argumentos al URI.

GetAppListEntries()

Enumera las aplicaciones empaquetadas en el dispositivo y devuelve la lista de forma sincrónica. Solo se devuelven las aplicaciones incluidas en el paquete actual.

GetAppListEntriesAsync()

Enumera las aplicaciones empaquetadas en el dispositivo y devuelve la lista de forma asincrónica. Solo se devuelven las aplicaciones incluidas en el paquete actual.

GetContentGroupAsync(String)

Proporciona información sobre el grupo de contenido del paquete, como su estado, nombre, si es necesario, etc.

GetContentGroupsAsync()

Proporciona información sobre todos los grupos de contenido del paquete en la aplicación y su estado, nombre, si son necesarios, etc.

GetLogoAsRandomAccessStreamReference(Size)

Obtiene el logotipo de la aplicación del paquete como una secuencia de acceso aleatorio.

GetThumbnailToken()

solo Windows Phone. Devuelve un token que se puede usar para recuperar la imagen en miniatura asociada a este paquete de aplicación.

Launch(String)

solo Windows Phone. Inicia la aplicación especificada.

SetInUseAsync(Boolean)

Establece si el paquete está en uso o no.

StageContentGroupsAsync(IIterable<String>)

Coloque los paquetes en los grupos de contenido especificados en la cola de almacenamiento provisional.

StageContentGroupsAsync(IIterable<String>, Boolean)

Coloque los paquetes en los grupos de contenido especificados en la cola de almacenamiento provisional; opcionalmente, colocar los grupos de contenido en el encabezado de la cola.

VerifyContentIntegrityAsync()

Garantiza que el paquete no se ha modificado o alterado antes de cargarse.

Se aplica a

Consulte también