Verzeichnistabelle
Die Verzeichnistabelle gibt das Verzeichnislayout für das Produkt an. Jede Zeile der Tabelle gibt ein Verzeichnis sowohl an der Quelle als auch am Ziel an.
Die Verzeichnistabelle enthält die folgenden Spalten.
Spalte | Art | Schlüssel | Nullable |
---|---|---|---|
Verzeichnis | Bezeichner | Y | N |
Directory_Parent | Bezeichner | N | Y |
DefaultDir | DefaultDir- | N | N |
Spalten
-
Verzeichnis
-
Die Spalte "Verzeichnis" enthält einen eindeutigen Bezeichner für ein Verzeichnis oder einen Verzeichnispfad. Diese Spalte kann den Namen einer Eigenschaft enthalten, die auf den vollständigen Pfad eines Zielverzeichnisses festgelegt ist. Wenn diese Spalte eine Eigenschaft enthält, übernimmt das Zielverzeichnis den in der Spalte "DefaultDir" angegebenen Namen und übernimmt das übergeordnete Verzeichnis, das in der spalte Directory_Parent angegeben ist.
Das Quellverzeichnis verwendet immer den in der Spalte "DefaultDir" angegebenen Namen und übernimmt das übergeordnete Verzeichnis, das in der spalte Directory_Parent angegeben ist.
Wenn die Directory_Parent Spalte entweder null oder gleich dem Wert der Verzeichnisspalte ist, stellt die Spalte "Verzeichnis" ein Stammzielverzeichnis dar. In der Verzeichnistabelle kann nur ein Stammverzeichnis angegeben werden.
-
Directory_Parent
-
Diese Spalte ist ein Verweis auf das übergeordnete Verzeichnis des Verzeichnisses. Ein Datensatz mit einer Directory_Parent Spalte gleich Null oder gleich der Verzeichnisspalte stellt ein Stammverzeichnis dar. Der vollständige Pfad des übergeordneten Verzeichnisses wird anhand des Verweises in der Spalte Directory_Parent ein externer Schlüssel in der Verzeichnisspalte aufgelöst. Wenn beispielsweise ein Ordner über ein übergeordnetes Verzeichnis mit dem Namen PDIR verfügt, wird das übergeordnete Verzeichnis von PDIR in der spalte Directory_Parent der Zeile mit PDIR in der Spalte "Verzeichnis" angegeben.
-
DefaultDir
-
Die DefaultDir-Spalte enthält den Namen des Verzeichnisses (lokalisierbar) unter dem übergeordneten Verzeichnis. Standardmäßig ist dies der Name der Ziel- und Quellverzeichnisse. Wenn Sie unterschiedliche Quell- und Zielverzeichnisnamen angeben möchten, trennen Sie die Ziel- und Quellnamen wie folgt mit einem Doppelpunkt: [zielname]:[Quellname].
Wenn der Wert der Directory_Parent Spalte null oder gleich der Verzeichnisspalte ist, gibt die DefaultDir-Spalte den Namen eines Stammquellverzeichnisses an.
Bei einem Nicht-Stammquellverzeichnis gibt ein in die DefaultDir-Spalte für den Quellverzeichnisnamen oder den Zielverzeichnisnamen eingegebener Punkt (.) an, dass sich das Verzeichnis in seinem übergeordneten Verzeichnis ohne Unterverzeichnis befinden soll.
Die Verzeichnisnamen in dieser Spalte können als kurzer Dateiname formatiert werden | lange Dateinamenpaare.
Bemerkungen
Jeder Datensatz in der Tabelle stellt ein Verzeichnis sowohl in der Quelle als auch in den Zielbildern dar. Die Verzeichnistabelle muss ein einzelnes Stammverzeichnis mit einem Verzeichnisspaltenwert angeben, der dem TARGETDIR--Eigenschaft entspricht.
Installieren Sie für eine Administrative Installationdas Administrative Image im Stammverzeichnis TARGETDIR, und verwenden Sie die Quellverzeichnisnamen, um die Zielverzeichnisse aufzulösen.
Beachten Sie, dass das Installationsprogramm eine Reihe von standard-Eigenschaften auf Systemordnerpfade festlegt. Eine Liste der Eigenschaften, die auf Systemordner festgelegt sind, finden Sie im Eigenschaftenverweis.
Die Verzeichnisauflösung erfolgt während der CostFinalize-Aktion und erfolgt wie folgt:
Stammzielverzeichnis
Es kann nur ein einzelnes Stammzielverzeichnis geben. Um das Stammzielverzeichnis anzugeben, legen Sie die Verzeichnisspalte auf die eigenschaft TARGETDIR und die DefaultDir-Spalte auf die eigenschaft SourceDir fest. Wenn die TARGETDIR--Eigenschaft definiert ist, wird das Zielverzeichnis in den Wert der Eigenschaft aufgelöst. Wenn die TARGETDIR--Eigenschaft nicht definiert ist, wird die ROOTDRIVE--Eigenschaft verwendet, um den Pfad aufzulösen.
Stammquellverzeichnis
Der Wert der DefaultDir-Spalte für den Stammverzeichniseintrag muss auf die eigenschaft SourceDir festgelegt werden.
Nicht-Stammzielverzeichnisse
Der Verzeichniswert für ein Nicht-Stammverzeichnis wird auch als Name einer Eigenschaft interpretiert, die den Speicherort des Ziels definiert. Wenn die Eigenschaft definiert ist, wird das Zielverzeichnis in den Wert der Eigenschaft aufgelöst. Wenn die Eigenschaft nicht definiert ist, wird das Zielverzeichnis in ein Unterverzeichnis unterhalb des aufgelösten Zielverzeichnisses für den eintrag Directory_Parent aufgelöst. Der DefaultDir-Wert definiert den Namen des Unterverzeichnisses.
Nicht-Stammquellenverzeichnisse
Das Quellverzeichnis für ein Nicht-Stammverzeichnis wird in ein Unterverzeichnis des aufgelösten Quellverzeichnisses für den Directory_Parent Eintrag aufgelöst. Auch hier definiert der DefaultDir-Wert den Namen des Unterverzeichnisses.
Kurze oder lange Dateinamen
Beim Auflösen von Zielverzeichnissen werden die in der Spalte "DefaultDir" angegebenen kurzen Dateinamen verwendet, wenn entweder die EIGENSCHAFT SHORTFILENAMES festgelegt ist oder das Volume, auf dem sich das Verzeichnis befindet, keine langen Dateinamen unterstützt. Andernfalls wird der lange Dateiname verwendet.
Wenn die Verzeichnisse während der CostFinalize-Aktion aufgelöst werden, werden die Schlüssel in der Verzeichnistabelle Eigenschaften auf Verzeichnispfade festgelegt.
Informationen zum Erstellen leerer Ordner während einer Installation finden Sie unter CreateFolder Table.
Verwenden der Verzeichnistabelle
Weitere Informationen zur Verzeichnistabelle, einschließlich Beispielen, finden Sie unter Verwenden der Verzeichnistabelle.
Validierung
ICE03-
ICE06-
ICE07
ICE30-
ICE32-
ICE38-
ICE46-
ICE48-
ICE56-
ICE57
ICE64-
ICE88-
ICE90-
ICE91-
ICE99-