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 deve essere applicato allo strumento di merge 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 binario 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 contenente un'immagine bitmap. Mergmod.dll non garantisce alcuna dimensione o tipo specifico di bitmap e lo strumento di merge deve assicurarsi 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 Format, immettere "Binary" nella colonna Type e immettere "Bitmap" nella colonna ContextData della tabella ModuleConfiguration.

Contesto iconaData

Un modulo di merge configurabile può usare questo tipo per consentire all'utente di fornire una chiave esterna a una riga nella tabella binaria contenente un'immagine dell'icona. Mergmod.dll non garantisce dimensioni o tipi specifici di icona e lo strumento di merge deve assicurarsi 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 Format, immettere "Binary" nella colonna Type e immettere "Icon" nella colonna ContextData della tabella ModuleConfiguration. Questo tipo non è appropriato per l'uso in una tabella annunci.

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 contenente un'immagine eseguibile a 32 bit. Mergmod.dll non convalida i dati validi e lo strumento di merge deve assicurarsi che i dati siano un file PE valido. Per specificare un elemento configurabile di questo tipo, gli autori del modulo devono immettere il nome dell'elemento configurabile nella colonna Nome, immettere "1" nella colonna Format, immettere "Binary" nella colonna Type e immettere "EXE" nella colonna ContextData della tabella ModuleConfiguration.

CONTESTO EXE64Data

Un modulo di merge configurabile può usare questo tipo per consentire all'utente di fornire una chiave esterna a una riga nella tabella binaria contenente un'immagine eseguibile a 32 bit o a 64 bit. Mergmod.dll non convalida i dati validi e lo strumento di merge 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 Format, immettere "Binary" nella colonna Type e immettere "EXE64" nella colonna ContextData della tabella ModuleConfiguration.