Condividi tramite


Tipo binario

Il tipo binario di tipo semantico è uno dei tipi di formato chiave . Questo tipo è costituito da una chiave nella tabella binaria fornita dall'utente.

Lo strumento di unione deve sostituire un identificatore di Windows Installer valido per gli elementi di questo tipo. Mergemod.dll non applica questa restrizione e spetta allo strumento di unione per assicurarsi che l'utente fornisca una chiave valida nella tabella Binaria.

Null è un valore valido per questo tipo, a meno che msmConfigItemNonNullable sia stato incluso nel campo Attributi della tabella ModuleConfiguration.

Il tipo Binary può essere usato con i tipi seguenti di ContextData.

Bitmap ContextData

Un modulo di merge configurabile può usare questo tipo per consentire all'utente di fornire una chiave esterna a una riga nella tabella binaria che contiene un'immagine bitmap. Mergmod.dll non garantisce alcuna dimensione o tipo specifico di bitmap e lo strumento di unione deve garantire che i dati siano un'immagine valida. Per specificare un elemento configurabile di questo tipo, gli autori di moduli devono immettere il nome dell'elemento configurabile nella colonna Nome, immettere "1" nella colonna Formato, immettere "Binary" nella colonna Type e immettere "Bitmap" nella colonna ContextData della tabella ModuleConfiguration.

Icona ContextData

Un modulo di merge configurabile può usare questo tipo per consentire all'utente di fornire una chiave esterna a una riga nella tabella binaria che contiene un'immagine icona. Mergmod.dll non garantisce dimensioni o tipi specifici di icona e lo strumento di unione deve garantire che i dati siano un'immagine valida. Per specificare un elemento configurabile di questo tipo, gli autori di moduli devono immettere il nome dell'elemento configurabile nella colonna Nome, immettere "1" nella colonna Formato, immettere "Binary" nella colonna Tipo e immettere "Icon" nella colonna ContextData della tabella ModuleConfiguration. Questo tipo non è appropriato per l'uso in una tabella degli annunci pubblicitari.

contesto EXEData

Un modulo di merge configurabile può usare questo tipo per consentire all'utente di fornire una chiave esterna a una riga nella tabella binaria che contiene un'immagine eseguibile a 32 bit. Mergmod.dll non convalida i dati sono validi e lo strumento di unione deve assicurarsi che i dati siano un file PE valido. Per specificare un elemento configurabile di questo tipo, gli autori di moduli devono immettere il nome dell'elemento configurabile nella colonna Nome, immettere "1" nella colonna Formato, immettere "Binary" nella colonna Type e immettere "EXE" nella colonna ContextData della tabella ModuleConfiguration.

ContextData EXE64

Un modulo di merge configurabile può usare questo tipo per consentire all'utente di fornire una chiave esterna a una riga nella tabella binaria che contiene un'immagine eseguibile a 32 bit o a 64 bit. Mergmod.dll non convalida i dati sono validi e lo strumento di unione deve assicurarsi che i dati siano un file PE valido. Per specificare un elemento configurabile di questo tipo, gli autori di moduli devono immettere il nome dell'elemento configurabile nella colonna Nome, immettere "1" nella colonna Formato, immettere "Binary" nella colonna Type e immettere "EXE64" nella colonna ContextData della tabella ModuleConfiguration.