Partilhar via


Função DeletePackageDependency (appmodel.h)

Exclui a referência de tempo de instalação para a dependência do pacote de estrutura que você criou anteriormente usando o método TryCreatePackageDependency . Esse método informa ao sistema operacional que é seguro remover o pacote de estrutura se nenhum outro aplicativo tiver dependência dele.

Sintaxe

HRESULT DeletePackageDependency(
  PCWSTR packageDependencyId
);

Parâmetros

packageDependencyId

Tipo: PCWSTR

A ID da dependência do pacote a ser removida.

Valor de retorno

Código de retorno Description
E_INVALIDARG O parâmetro packageDependencyId é NULL na entrada.

Observações

Normalmente, a remoção de uma dependência de pacote é feita quando um aplicativo é desinstalado. Uma dependência de pacote será removida implicitamente se seu artefato de tempo de vida (especificado por meio do parâmetro lifetimeArtifact da função TryCreatePackageDependency ) for excluído. As dependências de pacote que não são referenciadas por outros pacotes são elegíveis para serem removidas.

O chamador dessa função deverá ter privilégios administrativos se a dependência do pacote tiver sido criada usando CreatePackageDependencyOptions_ScopeIsSystem.

Requirements

Requirement Value
Cliente mínimo suportado Windows 11 (introduzido na versão 10.0.22000.0)
Header appmodel.h
Library OneCoreUAP.Lib

Consulte também

TryCreatePackageDependency

Usar a API de dependência dinâmica para referenciar pacotes MSIX em tempo de execução