Реклама:

Использование командной строки для построения компонента. Для построения компонента Excel Builder вместо Deployment Tool можно использовать команду mcc MATLAB. При этом каталоги project_directory\src и project_directory\ distrib автоматически не создаются. Для создания этих каталогов и копирования ассоциированных файлов нужно использовать опцию -d команды mcc.

Общий синтаксис, для создания компоненты Excel Builder с mcc следующий: Mcc -W 'excel: <component name> [, <class name> [, <major>. <minor>]]'

Здесь используется опция W для определения обертки excel. Нужно определить имя компоненты (<component_name>). Если не определяется название класса (<class_name>), то mcc использует для этого имя компоненты как значение по умолчанию. Если не задается номер версии, то mcc использует последнюю построенную версию или 1.0, если нет никакой предыдущей версии.

Пример. Использование команды mcc, для создания COM-компонента, с именем mycomponent содержащего единственный класс, с именем myclass с методами foo и bar, версии 1.0. Опция -T указывает mcc создать DLL. mcc -W 'excel:mycomponent, myclass, l.O'-T link:lib foo.m bar.m

Для создания совместимой с Excel функции из каждого m-файла нужно определить опцию - b в командной строке следующим образом:

mcc -W 'excel:mycomponent, myclass, 1.0'-b-T link:lib foo.m bar.m

В качестве альтернативы можно также использовать файл группы cexcel, чтобы упростить командную строку:

mcc -B 'cexcel:mycomponent, myclass, 1.0' foo.m bar.m

4.1.2. Установка компонента на другие машины

При создании инсталляционного пакета, можно включить в него среду исполнения MCR компонентов MATLAB. Тогда при распаковке инсталляционного пакета одновременно устанавливается и MCR. Если MCR не включена в инсталляционный пакет, то она должна быть установлена отдельно до установки компонента. После установки MCR желательно сделать перезагрузку. Установка разработанного компонента на машину пользователя проводится в три этапа.

1. Установка файлов компонента. Задать каталог приложения. Скопировать в него инсталляционный файл matrix_xl_pkg.exe, содержащий пакет программ созданного компонента. Запустить самораспаковывающийся архив matrix_xl_pkg.exe. В результате будут получены файлы matrix_xl_1_0.dll, matrix_xl.ctf, matrix_xl.bas, _install.bat и, возможно, файлы MCRInstaller.exe и mlfunction.xla.

2. Регистрация библиотек. Зарегистрировать в командной строке DOS библиотеки matrix_xl_1_0.dll и mwcomutil.dll. Регистрация библиотеки matrix_xl_1_0.dll производится с помощью файла _install.bat. Регистрация библиотеки mwcomutil.dll производится при установке MCR.

Регистрацию можно провести также «вручную» с помощью команды mwregsvr, которая находится в каталоге MATLAB Component Runtime\v76\ bin\win32. Библиотека matrix_xl_1_0.dll находится в каталоге приложения, для ее регистрации нужно указывать полный путь. Библиотека mwcomutil.dll находится в каталоге MATLAB Component Runtime\v76\runtime\win32 и для ее регистрации указывать полный путь не нужно. Процедура регистрации:


⇐ Предыдущая страница| |Следующая страница ⇒