Текущий архив: 2006.12.03;
Скачать: CL | DM;
Вниз
Отключение перерегистрации сервера автоматизации при запуске Найти похожие ветки
← →
mvs © (2005-09-13 20:37) [0]в DELPHI создана программа (ехе-файл) - сервер автоматизации. Так же как WinWord эта программа может запускаться пользователями, а также вызываться как com-объект. Проблема в том, что при каждом запуске пользователем сервер перерегистрируется в реестре по тому пути, откуда был запущен. То есть если на компе несколько экземпляров программы находятся (каждая со своими настройками), которые запускаются пользователем по своему усмотрению в любое время, то вызов программы как сом-объекта приводит к запуску последнего запущенного экземпляра. Вопрос: как отключить перерегистрацию сервера автоматизации при каждом запуске, чтобы в реестре был только путь первого запуска?
← →
Набережных С (2005-09-14 20:10) [1]Регистрация происходит в методе initialize объекта ComServer, и вызывается он в процедуре инициализации модуля ComServ. Для отключения нужно либо заменить в проекте стандартный ComServer своим, либо подменить процедуру инициализации, устанавливаемую модулем ComServ на свою. Я бы рекомендовал первый способ как более надежный.
Страницы: 1 вся ветка
Текущий архив: 2006.12.03;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.058 c