PackageManager.RegisterPackageAsync Method

Registra un pacchetto (pacchetto principale) e i relativi pacchetti di dipendenze per l'utente corrente.

Sintassi


public IAsyncOperationWithProgress<DeploymentResult, DeploymentProgress> RegisterPackageAsync(
  Uri manifestUri, 
  IEnumerable<Uri> dependencyPackageUris, 
  DeploymentOptions deploymentOptions
)

Parametri

manifestUri

Type: System.Uri [.NET] | Windows::Foundation::Uri [C++]

Percorso del manifesto di pacchetto principale.

dependencyPackageUris

Type: IIterable<Uri> [C++] | System.Collections.Generic.IEnumerable<Uri> [.NET]

Percorsi dei pacchetti di dipendenze. Se non esistono pacchetti di dipendenza o se i pacchetti di dipendenza sono già registrati, questo parametro può essere null. Quando DeploymentOptions è impostato su DevelopmentMode questo parametro deve essere null.

deploymentOptions

Type: DeploymentOptions

Uno dei valori dell'enumerazione.

Valore restituito

Type: IAsyncOperationWithProgress<DeploymentResult, DeploymentProgress>

Stato della richiesta di distribuzione. DeploymentResult contiene il valore finale restituito dell'operazione di distribuzione, una volta completata. DeploymentProgress può essere utilizzato per ottenere la percentuale di completamento sull'intera operazione di distribuzione.

Note

L'operazione di registrazione può essere eseguita solo se il manifesto del pacchetto è disponibile nel computer locale, non da un percorso di rete. Inoltre, a meno che non si registri un pacchetto con un'opzione DevelopmentMode, il payload del pacchetto deve essere preconfigurato sul disco in %ProgramFiles%\WindowsApps. È possibile utilizzare PackageManager.StagePackageAsync per la gestione temporanea di un pacchetto sul disco.

Questa API non può essere chiamata da SYSTEM.

Verrà restituito un errore se si tenta di registrare un pacchetto con un'opzione DevelopmentMode mentre è già installato o registrato un pacchetto con lo stesso nome di famiglia per qualsiasi utente del computer che utilizza uno dei valori di DeploymentOptions. Inoltre, un pacchetto dell'oggetto DevelopmentMode può essere installato solo per un utente in un computer. Se il secondo utente tenta di registrare un altro pacchetto DevelopmentMode con lo stesso nome di pacchetto, verrà restituito un errore. Se viene rilevato un errore durante la registrazione di un pacchetto in DevelopmentMode, controllare se è necessario disinstallare il pacchetto o il pacchetto DevelopmentMode (con lo stesso nome di pacchetto) installato per tutti gli altri utenti collegati al computer.

Requisiti

Client supportato minimo

Windows 8

Server supportato minimo

Windows Server 2012

Spazio dei nomi

Windows.Management.Deployment
Windows::Management::Deployment [C++]

Metadati

Windows.winmd

Vedere anche

PackageManager

 

 

Mostra:
© 2015 Microsoft