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


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

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

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

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

Синтаксис

HRESULT ExtractFiles(
  [in] const BSTR Path
);

Параметры

[in] Path

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

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

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

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

Комментарии

Все файлы в целевом каталоге с тем же именем перезаписываются. Путь создается, если он еще не существует.

ExtractFiles всегда извлекает файлы, используя короткие имена файлов для пути. Чтобы использовать длинные имена файлов для пути, используйте функцию ExtractFilesEx .

Требования

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

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

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