Зарегистрировать объект автоматизации - PullRequest
2 голосов
/ 20 июля 2010

У меня есть приложение с объектом автоматизации.В Delphi IDE я могу зарегистрировать его с помощью кнопки «зарегистрировать библиотеку типов».В качестве альтернативы я могу использовать tregevvr codegear.

Но как мне зарегистрировать приложение, если оно установлено на других компьютерах?Должна ли установка включать в себя файл tregsvr.exe?Могу ли я внести свой вклад в файл tregsvr.exe?Спасибо за ваш совет!

Ответы [ 2 ]

7 голосов
/ 20 июля 2010

Windows имеет regsvr32.exe, который может регистрировать библиотеки DLL (или OCX). Если ваш сервер является EXE-файлом, вы сможете зарегистрировать его, используя ключ командной строки /REGSERVER.

0 голосов
/ 20 июля 2010

Этот механизм называется самостоятельная регистрация , поэтому библиотека вашего COM-сервера выполняет регистрацию сама.

RegSvr32 yours.dll
RegSvr32 /u yours.dll

На самом деле, наряду с этим, существует много встроенных в Windows способов регистрации, все они просты, вам нужно всего лишь перечислить ваш файл, например. в разделе RegisterDlls INF. Это просто вызов функций DllRegisterServer и DllUnregisterServer

...