Condividi tramite


Funzione MddDeletePackageDependency (msixdynamicdependency.h)

Elimina il riferimento in fase di installazione per la dipendenza del pacchetto framework creata in precedenza usando il metodo MddTryCreatePackageDependency. Questo metodo informa il sistema operativo che è sicuro rimuovere il pacchetto del framework se nessun'altra app ha una dipendenza da essa.

Sintassi

void MddDeletePackageDependency(
  PCWSTR packageDependencyId
) noexcept;

Parametri

packageDependencyId

Tipo: PCWSTR

ID della dipendenza del pacchetto da rimuovere.

Valore restituito

Codice restituito Descrizione
E_INVALIDARG Il parametro packageDependencyId è NULL all'input.

Osservazioni:

La rimozione di una dipendenza del pacchetto viene in genere eseguita quando un'app viene disinstallata. Una dipendenza del pacchetto viene rimossa in modo implicito se il relativo artefatto di durata (specificato tramite la lifetimeArtifact parametro del MddTryCreatePackageDependency funzione) viene eliminato. Le dipendenze del pacchetto a cui non viene fatto riferimento da altri pacchetti sono leggibili per essere rimosse.

Il chiamante di questa funzione deve disporre di privilegi amministrativi se la dipendenza del pacchetto è stata creata usando ScopeIsSystem.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 1809 (con Windows App SDK 1.0 o versione successiva)
intestazione msixdynamicdependency.h

Vedere anche

MddTryCreatePackageDependency

Usare l'API di dipendenza dinamica per fare riferimento ai pacchetti MSIX in fase di esecuzione