Перед использованием COM-объектов необходимо указать их средства управления и серверы. Большинство указано по умолчанию. Однако, если вы получаете новый .ocx
, .dll
или другой объектный файл для управления или сервера, необходимо зарегистрировать файл вручную в реестре Windows®.
Используйте команду Windows regsvr32
, чтобы зарегистрировать ваш файл. От подсказки Windows используйте функцию cd
, чтобы перейти к папке, содержащей объектный файл. Если ваш объектный файл является файлом .ocx
, введите:
regsvr32 filename.ocx
Например, чтобы указать MATLAB® управляйте mwsamp2.ocx
, вводите:
cd matlabroot\toolbox\matlab\winfun\win32 regsvr32 mwsamp2.ocx
Если вы сталкиваетесь с проблемами с этой процедурой, консультируйтесь с руководством Windows или свяжитесь со своим локальным системным администратором.
Если вы создаете управление COM с помощью Microsoft®.NET Framework 4, используйте DOS команда regasm
с опцией /codebase
, чтобы зарегистрировать файл.
Вот несколько способов проверить, что управление или сервер указаны. Эти примеры используют управление mwsamp
MATLAB. Обратитесь к своей документации продукта Microsoft для получения информации об использовании Microsoft Visual Studio® или программ Microsoft Registry Editor.
Перейдите к меню Visual Studio.NET 2003 Tools и выполните контейнер контрольного теста ActiveX®. Нажмите Edit, вставьте новое управление и выберите MwSamp
Control
. Если вы можете вставить управление без каких-либо проблем, управление успешно указано. Этот метод только работает над средствами управления.
Откройте Редактор реестра путем ввода regedit
в командной строке DOS. Ищите свой объект управления или серверный объект путем выбора Find из меню Edit. Это, вероятно, будет в следующей структуре:
HKEY_CLASSES_ROOT/progid
Откройте OLEViewer из меню Visual Studio.NET 2003 Tools. Посмотрите в следующей структуре для вашего объекта Control
:
Object Classes : Grouped by Component Category : Control : Your_Control_Object_Name (i.e. Object Classes : Grouped by Component Category : Control : Mwsamp Control)