Freigeben über


Verzeichnistyp

Der Verzeichnistyp semantischen Typs ist einer der Schlüsselformattypen, die aus einem Fremdschlüssel in die vom Benutzer bereitgestellte Verzeichnis tabelle besteht.

Das Zusammenführungstool muss einen gültigen Windows Installer Bezeichner für Elemente dieses Typs ersetzen. Mergemod.dll erzwingt diese Einschränkung nicht, und es liegt an dem Seriendrucktool, um sicherzustellen, dass der Benutzer einen gültigen Schlüssel in der Verzeichnistabelle bereitstellt.

Ein konfigurierbares Element des Verzeichnistyps sollte nur das Zielverzeichnis der Installation ändern und das Quellimage nicht ändern. Ein konfigurierbares Element dieses Typs sollte daher nur Fremdschlüssel in die Verzeichnistabelle ändern und die Verzeichnistabelle nicht direkt ändern.

Da die Directory_ Spalte der Component-Tabelle nicht nullfähig ist, ist NULL ein ungültiger Wert für ein konfigurierbares Element dieses Typs, auch wenn die MsmConfigItemNonNullable nicht in der Spalte "Attribute" festgelegt ist.

Der Verzeichnistyp kann mit zwei Arten von ContextData verwendet werden.

IsolationDirectory ContextData-

Ein konfigurierbares Zusammenführungsmodul kann diesen Typ verwenden, um dem Benutzer das Bereitstellen eines Zielverzeichnisses für Dateien im Modul zu ermöglichen. Das Zusammenführungstool ersetzt den Verzeichnisbezeichner in den Vorlagen in der Spalte "Wert" der Tabelle ModuleSubstitution. Um ein konfigurierbares Element dieses Typs anzugeben, sollten Modulautoren den Namen des Verzeichnisses in die Spalte "Name" eingeben, "1" in die Spalte "Format" eingeben, "Verzeichnis" in die Spalte "Typ" eingeben und "IsolationDirectory" in die Spalte "ContextData" der ModuleConfiguration-Tabelleeingeben.

ShortcutLocation ContextData-

Ein konfigurierbares Zusammenführungsmodul kann diesen Typ verwenden, um dem Benutzer das Bereitstellen eines Zielverzeichnisses für Verknüpfungen im Modul zu ermöglichen. Das Zusammenführungstool ersetzt den Bezeichner der Verknüpfung in den Vorlagen in der Spalte "Wert" der tabelle ModuleSubstitution. Um ein konfigurierbares Element dieses Typs anzugeben, sollten Modulautoren den Namen des Verzeichnisses in die Spalte "Name" eingeben, "1" in die Spalte "Format" eingeben, "Verzeichnis" in die Spalte "Typ" eingeben und "ShortcutLocation" in die Spalte "ContextData" der ModuleConfiguration-Tabelleeingeben.