Partager via


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

La méthode ExtractFiles extrait le fichier .cab incorporé à partir d’un module, puis écrit ces fichiers dans le répertoire de destination. Pour plus d’informations, consultez la méthode ExtractFiles de l’objet Merge .

IMsmMerge2 ::ExtractFiles Mergemod.dll version 2.0 ou ultérieure.

 
IMsmMerge ::ExtractFiles Toutes les versions Mergemod.dll.

Syntaxe

HRESULT ExtractFiles(
  [in] const BSTR Path
);

Paramètres

[in] Path

Répertoire de destination complet. Une LPCWSTR peut être utilisée à la place d’un BSTR.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Valeur Signification
ERROR_CANNOT_MAKE en tant que HRESULT
Impossible de créer le chemin d’accès de sortie.
ERROR_OPEN_FAILED en tant que HRESULT
Impossible de créer le fichier de sortie.
ERROR_WRITE_FAULT en tant que HRESULT
Impossible d’écrire des données dans le fichier de sortie.
E_FAIL
Impossible d’accéder au fichier .cab incorporé ou de créer un fichier temporaire.
S_FALSE
Aucun fichier de .cab incorporé n’a été trouvé.
S_OK
La fonction a réussi.

Notes

Tous les fichiers du répertoire de destination portant le même nom sont remplacés. Le chemin d’accès est créé s’il n’existe pas déjà.

ExtractFiles extrait toujours les fichiers à l’aide de noms de fichiers courts pour le chemin d’accès. Pour utiliser des noms de fichiers longs pour le chemin d’accès, utilisez la fonction ExtractFilesEx .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Mergemod.dll 1.0 ou version ultérieure
Plateforme cible Windows
En-tête mergemod.h
DLL Mergemod.dll

Voir aussi

Automatisation des modules de fusion