Binärtyp
Der binäre Typ des semantischen Typs ist einer der Schlüsselformattypen. Dieser Typ besteht aus einem Schlüssel in der vom Benutzer bereitgestellten Binary-Tabelle.
Das Mergetool muss einen gültigen Windows Installer-Bezeichner für Elemente dieses Typs ersetzen. Mergemod.dll diese Einschränkung nicht erzwingt, und es liegt in der Rolle des Mergetools, sicherzustellen, dass der Benutzer einen gültigen Schlüssel in der Binärtabelle zur Verfügung stellt.
NULL ist ein gültiger Wert für diesen Typ, es sei denn, msmConfigItemNonNullable wurde im Feld Attribute der ModuleConfiguration-Tabelle enthalten.
Der Binärtyp kann mit den folgenden Arten von ContextData verwendet werden.
Bitmap ContextData
Ein konfigurierbares Mergemodul kann diesen Typ verwenden, um dem Benutzer die Bereitstellung eines Fremdschlüssels für eine Zeile in der Binärtabelle zu ermöglichen, die ein Bitmapbild enthält. Mergmod.dll garantiert keine bestimmte Größe oder Art von Bitmap, und das Zusammenführungstool muss sicherstellen, dass die Daten ein gültiges Bild sind. Um ein konfigurierbares Element dieses Typs anzugeben, sollten Modulautoren den Namen des konfigurierbaren Elements in die Spalte Name eingeben, "1" in die Spalte Format eingeben, "Binary" in die Spalte Typ eingeben und "Bitmap" in die Spalte ContextData der Tabelle ModuleConfiguration eingeben.
Symbol ContextData
Ein konfigurierbares Mergemodul kann diesen Typ verwenden, um dem Benutzer die Bereitstellung eines Fremdschlüssels für eine Zeile in der Binärtabelle zu ermöglichen, die ein Symbolbild enthält. Mergmod.dll garantiert keine bestimmte Größe oder Art von Symbol, und das Zusammenführungstool muss sicherstellen, dass die Daten ein gültiges Bild sind. Um ein konfigurierbares Element dieses Typs anzugeben, sollten Modulautoren den Namen des konfigurierbaren Elements in die Spalte Name eingeben, "1" in die Spalte Format eingeben, "Binary" in die Spalte Typ eingeben und "Icon" in die Spalte ContextData der Tabelle ModuleConfiguration eingeben. Dieser Typ ist nicht für die Verwendung in einer Ankündigungstabelle geeignet.
EXE ContextData
Ein konfigurierbares Mergemodul kann diesen Typ verwenden, um dem Benutzer die Bereitstellung eines Fremdschlüssels für eine Zeile in der binären Tabelle zu ermöglichen, die ein ausführbares 32-Bit-Image enthält. Mergmod.dll überprüft nicht, ob die Daten gültig sind, und das Mergetool muss sicherstellen, dass es sich bei den Daten um eine gültige PE-Datei handelt. Um ein konfigurierbares Element dieses Typs anzugeben, sollten Modulautoren den Namen des konfigurierbaren Elements in die Spalte Name eingeben, "1" in die Spalte Format eingeben, "Binary" in die Spalte Typ eingeben und "EXE" in die Spalte ContextData der Tabelle ModuleConfiguration eingeben.
EXE64 ContextData
Ein konfigurierbares Mergemodul kann diesen Typ verwenden, um dem Benutzer die Bereitstellung eines Fremdschlüssels für eine Zeile in der Binärtabelle zu ermöglichen, die entweder ein ausführbares 32-Bit- oder ein 64-Bit-Image enthält. Mergmod.dll überprüft nicht, ob die Daten gültig sind, und das Mergetool muss sicherstellen, dass es sich bei den Daten um eine gültige PE-Datei handelt. Um ein konfigurierbares Element dieses Typs anzugeben, sollten Modulautoren den Namen des konfigurierbaren Elements in die Spalte Name eingeben, "1" in die Spalte Format eingeben, "Binary" in die Spalte Type eingeben und "EXE64" in die ContextData -Spalte der ModuleConfiguration-Tabelle eingeben.