Freigeben über


Merge.CreateSourceImage-Methode

Die CreateSourceImage-Methode des Merge-Objekts ermöglicht dem Client, die Dateien aus einem Modul nach einem Merge in ein Quellimage auf dem Datenträger zu extrahieren, wobei Änderungen am Modul berücksichtigt werden, die möglicherweise während der Modulkonfiguration vorgenommen wurden. Die Liste der zu extrahierenden Dateien wird während des Mergevorgangs der Dateitabelle des Moduls entnommen. Die Liste der Dateien enthält alle Dateien, die erfolgreich aus der Dateitabelle des Moduls in die Zieldatenbank kopiert wurden. Dateitabelleneinträge, die aufgrund von Primärschlüsselkonflikten mit vorhandenen Zeilen in der Datenbank nicht kopiert wurden, sind nicht Teil dieser Liste. Zum Zeitpunkt der Imageerstellung stammt das Verzeichnis für jede dieser Dateien aus der geöffneten Datenbank (nach dem Merge). Der im Path-Parameter angegebene Pfad ist der Stamm des Quellimages für die Installation. fLongFileNames bestimmt, ob lange Dateinamen sowohl für Pfadsegmente als auch für endgültige Dateinamen verwendet werden. Bei der Funktion tritt ein Fehler auf, wenn keine Datenbank geöffnet ist, kein Modul geöffnet ist oder kein Merge ausgeführt wurde.

Syntax

Merge.CreateSourceImage(
  Path,
  fLongFileNames,
  pFilePaths
)

Parameter

Pfad

Der Pfad des Stammes des Quellimages für die Installation.

fLongFileNames

fLongFileNames bestimmt, ob lange Dateinamen sowohl für Pfadsegmente als auch für endgültige Dateinamen verwendet werden.

pFilePaths

Dies ist eine Liste vollqualifizierter Pfade für die erfolgreich extrahierten Dateien.

Rückgabewert

Diese Methode gibt keinen Wert zurück.

Bemerkungen

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

C++

Siehe CreateSourceImage-Funktion.

Anforderungen

Anforderung Wert
Version
Mergemod.dll 2.0 oder höher
Header
Mergemod.h
DLL
Mergemod.dll