Запрос системного реестра о COM- компонентов, созданных с помощью MATLAB Compiler SDK
info = componentinfo
info = componentinfo(component_name
)
info = componentinfo(component_name
, major_revision_number
, minor_revision_number
)
component_name | MATLAB® Символьный массив имя COM- компонента, созданного MATLAB Compiler SDK™. Имена чувствительны к регистру. Если аргумент не передан, возвращается информация обо всех установленных компонентах. |
major_revision_number | Номер основной ревизии компонента. Если аргумент не передан, возвращается информация обо всех основных редакциях. |
minor_revision_number | Номер незначительной ревизии компонента. Значение по умолчанию |
info = componentinfo
возвращает информацию для всех компонентов, установленных в системе.
info = componentinfo(
возвращает информацию для всех версий component_name
)component_name
.
info = componentinfo(
возвращает информацию для конкретной основной и дополнительной версий component_name
, major_revision_number
, minor_revision_number
)component_name
.
Значение возврата представляет собой массив структур, представляющих всю информацию реестра и типа, необходимую для загрузки и использования компонента.
Эта таблица описывает поля в componentinfo
.
Сведения о реестре, возвращенные componentinfo
Область | Описание |
---|---|
Name | Имя компонента. |
TypeLib | Библиотека типов компонентов. |
LIBID | GUID библиотеки типов компонентов. |
MajorRev | Основной номер версии. |
MinorRev | Номер вспомогательной версии. |
FileName | Введите имя файла библиотеки и путь. Поскольку все компоненты компилятора имеют библиотеку типов, привязанную к библиотеке DLL, это имя файла совпадает с именем и путем библиотеки DLL. |
Interfaces | Массив структур, определяющих все определения интерфейсов в библиотеке типов. Каждая структура содержит два поля:
|
CoClasses | Массив структур, определяющих все COM- классов в компоненте. Каждая структура содержит следующие поля:
|
Вызов функции | Возвращенная информация |
---|---|
Info = componentinfo | Информация для всех установленных компонентов. |
Info = componentinfo('mycomponent') | Информация для всех редакций mycomponent . |
Info = componentinfo('mycomponent',2,3) | Информация для ревизии 2.3 |
Используйте componentinfo
функция для получения информации (такой как имя класса, идентификатор программы) для передачи пользователям компонента, который вы создаете.
The componentinfo
функция также предоставляет запись изменений, внесенных в реестр на вашей машине разработки. Эти сведения могут быть полезны для отладки при возникновении проблем.