Condividi tramite


Funzione DeletePackageDependency (appmodel.h)

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

Sintassi

HRESULT DeletePackageDependency(
  PCWSTR packageDependencyId
);

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 l'artefatto di durata (specificato tramite il parametro lifetimeArtifact della funzione TryCreatePackageDependency ) 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 CreatePackageDependencyOptions_ScopeIsSystem.

Requisiti

Requisito Valore
Client minimo supportato Windows 11 (introdotta nella versione 10.0.22000.0)
Intestazione appmodel.h

Vedi anche

TryCreatePackageDependency

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