Metodo IMsmMerge2::ExtractFilesEx (mergemod.h)
Il metodo ExtractFilesEx estrae il file di .cab incorporato da un modulo e quindi scrive tali file nella directory di destinazione. Per altre informazioni, vedere il metodo ExtractFilesEx dell'oggetto Merge .
Sintassi
HRESULT ExtractFilesEx(
[in] const BSTR Path,
[in] VARIANT_BOOL fLongFileNames,
[out] IMsmStrings **pFilePaths
);
Parametri
[in] Path
Directory di destinazione completa. Un LPCWSTR può essere usato al posto di una BSTR.
[in] fLongFileNames
Impostare per specificare l'uso di nomi di file lunghi per i segmenti di percorso e i nomi di file finali.
[out] pFilePaths
Puntatore a una posizione di memoria. Questo percorso di memoria riceve un secondo puntatore a un enumeratore stringa contenente un elenco di percorsi completi per i file estratti. L'elenco è vuoto se non è possibile estrarre alcun file. Questo argomento può essere Null. Nessun elenco viene fornito se pFilePaths è Null.
Valore restituito
Questo metodo può restituire uno di questi valori.
Valore | Significato |
---|---|
|
Impossibile creare il percorso di output. |
|
Impossibile creare il file di output. |
|
Impossibile scrivere dati nel file di output. |
|
Non è possibile accedere al file di .cab incorporato o creare un file temporaneo. |
|
Non è stato trovato alcun file di .cab incorporato. |
|
Funzione completata. |
Commenti
Tutti i file nella directory di destinazione con lo stesso nome vengono sovrascritti. Il percorso viene creato se non esiste già.
Requisiti
Client minimo supportato | Mergemod.dll 2.0 o versioni successive |
Piattaforma di destinazione | Windows |
Intestazione | mergemod.h |
DLL | Mergemod.dll |