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