Condividi tramite


Package Classe

Definizione

Fornisce informazioni su un pacchetto.

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
Ereditarietà
Object Platform::Object IInspectable Package
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Importante

Anche se la classe Package è supportata in un processo senza pacchetti, ovvero un processo appartenente a un'app che non dispone dell'identità del pacchetto, alcuni membri di questa classe sono supportati solo in un processo in pacchetto , ovvero un processo appartenente a un'app con identità del pacchetto. Per questi membri, la sezione Osservazioni degli argomenti contiene altre informazioni. Per altre info sulla creazione di pacchetti, vedi Creare un pacchetto di un'app desktop o UWP in Visual Studio.

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
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

Proprietà

Current

Ottiene il pacchetto per l'app corrente.

Dependencies

Ottiene i pacchetti da cui dipende il pacchetto corrente.

Description

Ottiene la descrizione del pacchetto.

DisplayName

Ottiene il nome visualizzato del pacchetto.

EffectiveExternalLocation

Ottiene il percorso della cartella esterna a livello di computer o per utente specificata nel manifesto del pacchetto per il pacchetto corrente, a seconda della modalità di installazione dell'app.

EffectiveExternalPath

Ottiene il percorso della cartella esterna a livello di computer o per utente specificata nel manifesto del pacchetto per il pacchetto corrente, a seconda della modalità di installazione dell'app.

EffectiveLocation

Ottiene il percorso della cartella installata o la cartella modificabile per il pacchetto installato, a seconda che l'app sia dichiarata modificabile nel manifesto del pacchetto.

EffectivePath

Ottiene il percorso della cartella installata o della cartella modificabile per il pacchetto installato, a seconda che l'app sia dichiarata modificabile nel manifesto del pacchetto.

Id

Ottiene l'identità del pacchetto del pacchetto corrente.

InstallDate

solo Windows Phone. Ottiene la data in cui il pacchetto dell'applicazione è stato installato nel telefono dell'utente.

InstalledDate

Ottiene la data in cui è stato installato o aggiornato il pacchetto dell'applicazione.

InstalledLocation

Ottiene il percorso del pacchetto corrente nella cartella di installazione originale per il pacchetto corrente.

InstalledPath

Ottiene il percorso del pacchetto corrente nella cartella di installazione originale per il pacchetto corrente.

IsBundle

Indica se il pacchetto è un pacchetto bundle.

IsDevelopmentMode

Indica se il pacchetto è installato in modalità di sviluppo.

IsFramework

Indica se altri pacchetti possono dichiarare una dipendenza da questo pacchetto.

IsOptional

Indica se il pacchetto è facoltativo.

IsResourcePackage

Indica se il pacchetto è un pacchetto di risorse.

IsStub

Ottiene un valore che indica se l'applicazione nel pacchetto corrente è un'applicazione stub.

Logo

Ottiene il logo del pacchetto.

MachineExternalLocation

Ottiene il percorso della cartella esterna a livello di computer specificata nel manifesto del pacchetto per il pacchetto corrente.

MachineExternalPath

Ottiene il percorso della cartella esterna a livello di computer specificata nel manifesto del pacchetto per il pacchetto corrente.

MutableLocation

Ottiene il percorso del pacchetto corrente nella cartella modificabile per il pacchetto installato, se l'app viene dichiarata modificabile nel manifesto del pacchetto.

MutablePath

Ottiene il percorso del pacchetto corrente nella cartella modificabile per il pacchetto installato, se l'app viene dichiarata modificabile nel manifesto del pacchetto.

PublisherDisplayName

Ottiene il nome visualizzato dell'editore del pacchetto.

SignatureKind

Modalità di firma del pacchetto dell'app.

SourceUriSchemeName

Contiene la parte dello schema dell'URI utilizzato per installare il pacchetto.

Status

Ottenere lo stato corrente del pacchetto per l'utente.

UserExternalLocation

Ottiene il percorso della cartella esterna per utente specificata nel manifesto del pacchetto per il pacchetto corrente.

UserExternalPath

Ottiene il percorso della cartella esterna per utente specificata nel manifesto del pacchetto per il pacchetto corrente.

Metodi

CheckUpdateAvailabilityAsync()

Il metodo *CheckUpdateAvailabilityAsync consente agli sviluppatori di verificare la disponibilità di aggiornamenti del pacchetto dell'app principale elencato nel file con estensione appinstaller. Consente allo sviluppatore di determinare se gli aggiornamenti sono necessari a causa dei criteri .appinstaller. Questo metodo attualmente funziona solo per le applicazioni installate tramite file con estensione appinstaller.

FindRelatedPackages(FindRelatedPackagesOptions)

Il metodo FindRelatedPackages fornisce le dipendenze e quindi le dipendenze per un determinato pacchetto come elenco di pacchetti. L'elenco può essere filtrato in base al tipo di dipendenza usando il parametro options .

GetAppInstallerInfo()

Restituisce il percorso del file XML con estensione appinstaller. Usare questo metodo quando è necessario recuperare il percorso del file XML con estensione appinstaller per l'app. Ad esempio, questo è utile se l'app deve condividere un URI al file con estensione appinstaller associato. Facoltativamente, è possibile aggiungere argomenti all'URI.

GetAppListEntries()

Enumera le app in pacchetto nel dispositivo e restituisce l'elenco in modo sincrono. Vengono restituite solo le app incluse nel pacchetto corrente.

GetAppListEntriesAsync()

Enumera le app in pacchetto nel dispositivo e restituisce l'elenco in modo asincrono. Vengono restituite solo le app incluse nel pacchetto corrente.

GetContentGroupAsync(String)

Fornisce informazioni sul gruppo di contenuto del pacchetto, ad esempio lo stato, il nome, se necessario e così via.

GetContentGroupsAsync()

Fornisce informazioni su tutti i gruppi di contenuto del pacchetto nell'app e sul relativo stato, nome, se sono necessari e così via.

GetLogoAsRandomAccessStreamReference(Size)

Ottiene il logo dell'applicazione del pacchetto come flusso di accesso casuale.

GetThumbnailToken()

solo Windows Phone. Restituisce un token che può essere utilizzato per recuperare l'immagine di anteprima associata a questo pacchetto dell'applicazione.

Launch(String)

solo Windows Phone. Avvia l'applicazione specificata.

SetInUseAsync(Boolean)

Imposta un valore che indica se il pacchetto è in uso o meno.

StageContentGroupsAsync(IIterable<String>)

Inserire i pacchetti nei gruppi di contenuto specificati nella coda di staging.

StageContentGroupsAsync(IIterable<String>, Boolean)

Inserire i pacchetti nei gruppi di contenuto specificati nella coda di staging; facoltativamente, posizionare i gruppi di contenuto all'inizio della coda.

VerifyContentIntegrityAsync()

Assicura che il pacchetto non sia stato modificato o manomesso prima del caricamento.

Si applica a

Vedi anche