Condividi tramite


Metodo IMsmMerge::ExtractFiles (mergemod.h)

Il metodo ExtractFiles estrae il file di .cab incorporato da un modulo e quindi scrive tali file nella directory di destinazione. Per altre informazioni, vedere il metodo ExtractFiles dell'oggetto Merge .

IMsmMerge2::ExtractFiles Mergemod.dll versione 2.0 o successiva.

 
IMsmMerge::ExtractFiles Tutte le versioni Mergemod.dll.

Sintassi

HRESULT ExtractFiles(
  [in] const BSTR Path
);

Parametri

[in] Path

Directory di destinazione completa. Un LPCWSTR può essere usato al posto di una BSTR.

Valore restituito

Questo metodo può restituire uno di questi valori.

Valore Significato
ERROR_CANNOT_MAKE come HRESULT
Impossibile creare il percorso di output.
ERROR_OPEN_FAILED come HRESULT
Impossibile creare il file di output.
ERROR_WRITE_FAULT come HRESULT
Impossibile scrivere dati nel file di output.
E_FAIL
Non è possibile accedere al file di .cab incorporato o creare un file temporaneo.
S_FALSE
Non è stato trovato alcun file di .cab incorporato.
S_OK
Funzione completata.

Commenti

Tutti i file nella directory di destinazione con lo stesso nome vengono sovrascritti. Il percorso viene creato se non esiste già.

ExtractFiles estrae sempre i file usando nomi di file brevi per il percorso. Per usare nomi di file lunghi per il percorso, usare la funzione ExtractFilesEx .

Requisiti

Requisito Valore
Client minimo supportato Mergemod.dll 1.0 o versioni successive
Piattaforma di destinazione Windows
Intestazione mergemod.h
DLL Mergemod.dll

Vedi anche

Automazione del modulo di merge