Função MddDeletePackageDependency (msixdynamicdependency.h)

Exclui a referência de tempo de instalação para a dependência do pacote de estrutura criada 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 uma dependência dele.

Sintaxe

void MddDeletePackageDependency(
  PCWSTR packageDependencyId
) noexcept;

Parâmetros

packageDependencyId

Tipo: PCWSTR

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

Retornar valor

Código de retorno Descrição
E_INVALIDARG O parâmetro packageDependencyId é NULL na entrada.

Comentários

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
Cliente mínimo com suporte Windows 10, versão 1809 (com SDK do Aplicativo Windows 1.0 ou posterior)
Cabeçalho msixdynamicdependency.h

Confira também

MddTryCreatePackageDependency

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