Здравствуйте, Пашков Александр, Вы писали:
ПА>Господа коллеги.
ПА>Ищу правильное решение следующей проблемы.
ПА>ДИСПОЗИЦИЯ.
ПА>Есть 2 компонента системы, один из которых является COM-сервером, а другой, соответственно, его клиентом (назовем их "s" и "c"). Существует 2 основные конфигурации их инсталляции:
ПА>1) на разных машинах
ПА> хост A хост B
ПА> s <------- c
ПА>2) на одной машине
ПА> хост A
ПА> s <--- c
ПА>обе конфигурации являются правильными и используемыми. Причем одна из них может плавно "перерасти" в другую в процессе эксплуатации. То есть система будучи поставлена в конфигурации (1) завтра может быть переставлена в конфигурации (2) etc.
ПА>ясно, что в случае (2) вся необходимая информация о COM-объектах "s" в реестр добавляется при инсталляции "s".
ПА>ясно, что в случае (1) эту информацию надо как-то добавлять руками.
ПА>ясно, что информация сия от случая к случаю различается.
ПА>ВНИМАНИЕ, ВОПРОС.
ПА>как правильно поступить в ситуации, когда конфигурация (2), скажем, превращается в конфигурацию (1)? А наоборот?
ПА>Что должен предпринять инсталлятор? Какой геморрой ожидается?
по идее, если я не ошибаюсь то вызвать regsvr32 для сервера на другом хосте и все. Можно зашить в сервер, чтобы при запуске он проверял есть ли инфа о нем, и если нема, то сам бы регистрировался.
"Лучше поздно, чем не туда."
