Compartir a través de


Función DeletePackageDependency (appmodel.h)

Elimina la referencia en tiempo de instalación de la dependencia del paquete de marco que creó anteriormente mediante el método TryCreatePackageDependency . Este método informa al sistema operativo de que es seguro quitar el paquete de marco si ninguna otra aplicación depende de él.

Sintaxis

HRESULT DeletePackageDependency(
  PCWSTR packageDependencyId
);

Parámetros

packageDependencyId

Tipo: PCWSTR

Identificador de la dependencia del paquete que se va a quitar.

Valor devuelto

Código devuelto Descripción
E_INVALIDARG El parámetro packageDependencyId es NULL en la entrada.

Comentarios

La eliminación de una dependencia de paquete normalmente se realiza cuando se desinstala una aplicación. Se quita implícitamente una dependencia de paquete si se elimina su artefacto de duración (especificado a través del parámetro lifetimeArtifact de la función TryCreatePackageDependency ). Las dependencias de paquete a las que no hacen referencia otros paquetes son elegibles para quitarse.

El autor de la llamada de esta función debe tener privilegios administrativos si la dependencia del paquete se creó mediante CreatePackageDependencyOptions_ScopeIsSystem.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11 (introducido en 10.0.22000.0)
Encabezado appmodel.h

Consulte también

TryCreatePackageDependency

Uso de la API de dependencias dinámicas para hacer referencia a paquetes MSIX en tiempo de ejecución