Share via


Método IMsmMerge::ExtractFiles (mergemod.h)

El método ExtractFiles extrae el archivo .cab incrustado de un módulo y, a continuación, escribe esos archivos en el directorio de destino. Para obtener más información, vea el método ExtractFiles del objeto Merge .

IMsmMerge2::ExtractFiles Mergemod.dll versión 2.0 o posterior.

 
IMsmMerge::ExtractFiles Todas las versiones de Mergemod.dll.

Sintaxis

HRESULT ExtractFiles(
  [in] const BSTR Path
);

Parámetros

[in] Path

Directorio de destino completo. Se puede usar un LPCWSTR en lugar de un BSTR.

Valor devuelto

Este método puede devolver uno de estos valores.

Valor Significado
ERROR_CANNOT_MAKE como HRESULT
No se pudo crear la ruta de acceso de salida.
ERROR_OPEN_FAILED como HRESULT
No se pudo crear el archivo de salida.
ERROR_WRITE_FAULT como HRESULT
No se pudieron escribir datos en el archivo de salida.
E_FAIL
No se puede acceder al archivo .cab incrustado o crear un archivo temporal.
S_FALSE
No se encontró ningún archivo .cab incrustado.
S_OK
La función se ha realizado correctamente.

Observaciones

Los archivos del directorio de destino con el mismo nombre se sobrescriben. La ruta se crea si todavía no existe.

ExtractFiles siempre extrae archivos con nombres de archivo cortos para la ruta de acceso. Para usar nombres de archivo largos para la ruta de acceso, use la función ExtractFilesEx .

Requisitos

Requisito Value
Cliente mínimo compatible Mergemod.dll 1.0 o posterior
Plataforma de destino Windows
Encabezado mergemod.h
Archivo DLL Mergemod.dll

Consulte también

Automatización de módulos de combinación