Compartilhar via


Função MddDeletePackageDependency (msixdynamicdependency.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 MddTryCreatePackageDependency. Esse método informa ao sistema operacional que é seguro remover o pacote de estrutura se nenhum outro aplicativo tiver dependência dele.

Sintaxe

void MddDeletePackageDependency(
  PCWSTR packageDependencyId
) noexcept;

Parâmetros

packageDependencyId

Tipo: PCWSTR

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

Valor de retorno

Código de retorno Descrição
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 MddTryCreatePackageDependency) 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 ScopeIsSystem.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10, versão 1809 (com o SDK do Aplicativo do Windows 1.0 ou posterior)
cabeçalho msixdynamicdependency.h

Consulte também

MddTryCreatePackageDependency

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