Condividi tramite


PackageManager.AddPackageByUriAsync(Uri, AddPackageOptions) Metodo

Definizione

Aggiunge un pacchetto (il pacchetto principale) e eventuali pacchetti di dipendenza aggiuntivi, per l'utente corrente, usando le opzioni di distribuzione specificate.

public:
 virtual IAsyncOperationWithProgress<DeploymentResult ^, DeploymentProgress> ^ AddPackageByUriAsync(Uri ^ packageUri, AddPackageOptions ^ options) = AddPackageByUriAsync;
/// [Windows.Foundation.Metadata.Overload("AddPackageByUriAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperationWithProgress<DeploymentResult, DeploymentProgress> AddPackageByUriAsync(Uri const& packageUri, AddPackageOptions const& options);
[Windows.Foundation.Metadata.Overload("AddPackageByUriAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperationWithProgress<DeploymentResult,DeploymentProgress> AddPackageByUriAsync(System.Uri packageUri, AddPackageOptions options);
function addPackageByUriAsync(packageUri, options)
Public Function AddPackageByUriAsync (packageUri As Uri, options As AddPackageOptions) As IAsyncOperationWithProgress(Of DeploymentResult, DeploymentProgress)

Parametri

packageUri
Uri Uri

URI del pacchetto da aggiungere. L'URI può usare lo schema di URI del file (file://) per i percorsi di file locali e i percorsi di rete locali. Sono supportati anche protocolli HTTP e HTTPS. A partire da Windows build 22556, l'URI può puntare a un pacchetto o a un file del programma di installazione app.

options
AddPackageOptions

Opzioni di distribuzione del pacchetto per l'operazione.

Restituisce

Stato della richiesta di distribuzione. DeploymentResult contiene il valore finale restituito dell'operazione di distribuzione, una volta completato. La distribuzioneProgress può essere usata per ottenere la percentuale di completamento nell'intero corso dell'operazione di distribuzione.

Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10, version 2004 (è stato introdotto in 10.0.19041.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v10.0)

Commenti

Questo metodo semplifica gli overload AddPackageAsync esistenti consolidando tutte le opzioni di distribuzione in un singolo parametro. Questo metodo supporta anche le funzionalità seguenti non disponibili con gli overload AddPackageAsync :

  • È possibile usare la proprietà ExternalLocationURI del parametro opzioni per specificare l'URI di un percorso disco esterno al pacchetto MSIX in cui il manifesto del pacchetto può fare riferimento al contenuto dell'applicazione. Per altre informazioni su questo scenario e un esempio di codice correlato, vedere Concedere l'identità del pacchetto tramite creazione di pacchetti con percorso esterno.

  • È possibile usare la proprietà AllowUnsigned del parametro opzioni per consentire le informazioni di attivazione da un eseguibile in un pacchetto non firmato. Per altre informazioni su questo scenario e un esempio di codice correlato, vedere App ospitate.

Si applica a

Vedi anche