Condividi tramite


Funzione MddDeletePackageDependency (msixdynamicdependency.h)

Elimina il riferimento di installazione per la dipendenza del pacchetto framework creato 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.

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 in input.

Commenti

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 il parametro lifetimeArtifact della funzione MddTryCreatePackageDependency ) viene eliminato. Le dipendenze del pacchetto che non fanno riferimento ad altri pacchetti sono elegibile da rimuovere.

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

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1809 (con SDK per app di Windows 1.0 o versione successiva)
Intestazione msixdynamicdependency.h

Vedi anche

MddTryCreatePackageDependency

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