Функция MddDeletePackageDependency (msixdynamicdependency.h)
Удаляет ссылку на время установки для зависимости пакета платформы, созданной ранее с помощью метода mddTryTryCreatePackageDependency. Этот метод сообщает ОС, что он безопасно удалить пакет платформы, если другие приложения не имеют зависимости от него.
Синтаксис
void MddDeletePackageDependency(
PCWSTR packageDependencyId
) noexcept;
Параметры
packageDependencyId
Тип: PCWSTR
Идентификатор удаляемой зависимости пакета.
Возвращаемое значение
Код возврата | Описание |
---|---|
E_INVALIDARG | Параметр packageDependencyId имеет значение NULL для входных данных. |
Замечания
Удаление зависимости пакета обычно выполняется при удалении приложения. Зависимость пакета неявно удаляется, если его артефакт времени существования (указанный с помощью параметра lifetimeArtifact функции MddTryCreatePackageDependency) удаляется. Зависимости пакетов, на которые не ссылается другие пакеты, являются неустранимыми для удаления.
Вызывающий объект этой функции должен иметь права администратора, если зависимость пакета была создана с помощью ScopeIsSystem.
Требования
Требование | Ценность |
---|---|
Минимально поддерживаемый клиент | Windows 10 версии 1809 (с пакетом SDK для приложений Windows 1.0 или более поздней версии) |
Заголовок | msixdynamicdependency.h |
См. также
Использовать API динамической зависимости для ссылки на пакеты MSIX во время выполнения