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


Метод IMsmMerge::ExtractCAB (mergemod.h)

Метод ExtractCAB извлекает внедренный файл .cab из модуля и сохраняет его как указанный файл. Установщик создает этот файл, если он еще не существует, и перезаписывает его, если он существует. Дополнительные сведения см. в разделе Метод ExtractCAB объекта Merge .

IMsmMerge2::ExtractCAB Mergemod.dll версии 2.0 или более поздней.

 
IMsmMerge::ExtractCAB Все версии Mergemod.dll.

Синтаксис

HRESULT ExtractCAB(
  [in] const BSTR FileName
);

Параметры

[in] FileName

Полный целевой файл. Вместо BSTR можно использовать LPCWSTR.

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

Этот метод может возвращать одно из этих значений.

Значение Значение
E_INVALIDARG
Один из аргументов является недопустимым.
ERROR_OPEN_FAILED как HRESULT
Не удалось создать выходной файл.
ERROR_WRITE_FAULT как HRESULT
Не удалось записать данные в выходной файл.
E_FAIL
Не удается получить доступ к внедренным .cab файлу.
S_FALSE
Внедренный файл .cab не найден.
S_OK
Функция выполнена успешно.

Требования

Требование Значение
Минимальная версия клиента Mergemod.dll 1.0 или более поздней версии
Целевая платформа Windows
Header mergemod.h
DLL Mergemod.dll

См. также раздел

Автоматизация модулей слияния