Поделиться через


Двоичный тип

Двоичный тип семантического типа является одним из типов формата ключа. Этот тип состоит из ключа в двоичной таблице, предоставленной пользователем.

Средство слияния должно заменить допустимый идентификатор установщика Windows для элементов этого типа. Mergemod.dll не применяет это ограничение, и средство слияния гарантирует, что пользователь предоставляет допустимый ключ в двоичную таблицу.

Null является допустимым значением для этого типа, если только msmConfigItemNonNullable не был включен в поле Атрибуты таблицы ModuleConfiguration.

Двоичный тип можно использовать со следующими типами ContextData.

Точечный рисунок ContextData

Настраиваемый модуль слияния может использовать этот тип, чтобы пользователь мог предоставить внешний ключ строке в двоичной таблице, содержащей растровое изображение. Mergmod.dll не гарантирует определенный размер или тип растрового изображения, и средство слияния должно гарантировать, что данные являются допустимым изображением. Чтобы указать настраиваемый элемент этого типа, авторы модулей должны ввести имя настраиваемого элемента в столбец Имя, ввести "1" в столбец Формат, ввести "Двоичное" в столбец Тип и ввести "Bitmap" в столбец ContextData таблицы ModuleConfiguration.

Значок ContextData

Настраиваемый модуль слияния может использовать этот тип, чтобы позволить пользователю предоставить внешний ключ строке в двоичной таблице, содержащей изображение значка. Mergmod.dll не гарантирует определенный размер или тип значка, и средство слияния должно гарантировать, что данные являются допустимым изображением. Чтобы указать настраиваемый элемент этого типа, авторы модулей должны ввести имя настраиваемого элемента в столбец Имя, ввести "1" в столбец Формат, ввести "Двоичный" в столбец Тип и ввести "Значок" в столбец ContextData таблицы ModuleConfiguration. Этот тип не подходит для использования в таблице объявлений.

EXE ContextData

Настраиваемый модуль слияния может использовать этот тип, чтобы позволить пользователю предоставить внешний ключ строке в двоичной таблице, содержащей 32-разрядное исполняемое изображение. Mergmod.dll не проверяет допустимость данных, и средство слияния должно убедиться, что данные являются допустимым PE-файлом. Чтобы указать настраиваемый элемент этого типа, авторы модулей должны ввести имя настраиваемого элемента в столбец Имя, ввести "1" в столбец Формат, ввести "Двоичное" в столбце Тип и ввести "EXE" в столбец ContextData таблицы ModuleConfiguration.

EXE64 ContextData

Настраиваемый модуль слияния может использовать этот тип, чтобы пользователь мог предоставить внешний ключ строке в двоичной таблице, содержащей либо 32-разрядный, либо 64-разрядный исполняемый образ. Mergmod.dll не проверяет допустимость данных, и средство слияния должно убедиться, что данные являются допустимым PE-файлом. Чтобы указать настраиваемый элемент этого типа, авторы модулей должны ввести имя настраиваемого элемента в столбец Имя, ввести "1" в столбец Формат, ввести "Двоичное" в столбце Тип и ввести "EXE64" в столбец ContextData таблицы ModuleConfiguration.