Share via


IMsmMerge::ExtractFiles-Methode (mergemod.h)

Die ExtractFiles-Methode extrahiert die eingebettete .cab Datei aus einem Modul und schreibt diese Dateien dann in das Zielverzeichnis. Weitere Informationen finden Sie unter der ExtractFiles-Methode des Merge-Objekts .

IMsmMerge2::ExtractFiles Mergemod.dll Version 2.0 oder höher.

 
IMsmMerge::ExtractFiles Alle Mergemod.dll Versionen.

Syntax

HRESULT ExtractFiles(
  [in] const BSTR Path
);

Parameter

[in] Path

Das vollqualifizierte Zielverzeichnis. Anstelle eines BSTR kann ein LPCWSTR verwendet werden.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Wert Bedeutung
ERROR_CANNOT_MAKE als HRESULT
Der Ausgabepfad konnte nicht erstellt werden.
ERROR_OPEN_FAILED als HRESULT
Die Ausgabedatei konnte nicht erstellt werden.
ERROR_WRITE_FAULT als HRESULT
Daten konnten nicht in die Ausgabedatei geschrieben werden.
E_FAIL
Auf eingebettete .cab-Datei kann nicht zugegriffen oder eine temporäre Datei erstellt werden.
S_FALSE
Es wurde keine eingebettete .cab Datei gefunden.
S_OK
Die Funktion wurde erfolgreich ausgeführt.

Bemerkungen

Dateien im Zielverzeichnis mit demselben Namen werden überschrieben. Der Pfad wird erstellt, wenn er nicht bereits vorhanden ist.

ExtractFiles extrahiert Dateien immer mit kurzen Dateinamen für den Pfad. Um lange Dateinamen für den Pfad zu verwenden, verwenden Sie die ExtractFilesEx-Funktion .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Mergemod.dll 1.0 oder höher
Zielplattform Windows
Kopfzeile mergemod.h
DLL Mergemod.dll

Weitere Informationen

Automatisierung für Mergemodule