Поделиться через


Метод IAppxFactory4::CreatePackageReaderFromSourceUri (appxpackaging.h)

Создает экземпляр IAppxPackageReader из указанного URI расположения пакета с необязательным параметром для указания ожидаемого дайджеста для файла установщика приложений.

Синтаксис

HRESULT CreatePackageReaderFromSourceUri(
  [in]           LPCWSTR            uri,
  [in, optional] LPCWSTR            expectedDigest,
  [out]          IAppxPackageReader **packageReader
);

Параметры

[in] uri

LPCWSTR, содержащий URI расположения пакета.

[in, optional] expectedDigest

LPCWSTR, содержащий ожидаемый дайджест, хэш-представление файла установщика приложений.

[out] packageReader

Получает созданный экземпляр IAppxPackageReader .

Возвращаемое значение

Если метод выполнен успешно, он возвращает S_OK. В противном случае возвращается код ошибки, который включает в себя, но не ограничивается ими в следующей таблице.

Код возврата Description
APPX_E_DIGEST_MISMATCH Дайджест для объекта не соответствует дайджесту, предоставленному в ожидаемомDigest.
APPX_E_MISSING_REQUIRED_FILE Пакет OPC, доставленный URI , не имеет манифеста, карты блоков или файла подписи при наличии каталога CI.
E_POINTER Параметр URI или bundleReader имеет значение NULL.
HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND) Недопустимый URI, указанный в URI .

Замечания

Для URI HTTPS сервер должен поддерживать запросы диапазона.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 11 версии 26100
минимальный поддерживаемый сервер Windows Server 2025 г.
Header appxpackaging.h