Здравствуйте Лию А.В., Вы писали:
ЛА>Сначала написал я тестовые сервер exe (VC) и клиент(VB) с использованием ATL. Проверил — нормально. Клиент запускает сервер, связь по "соединяемые объекты" работает. ЛА>Потом написал уже и нормальные сервер и клиент. Но вот имена (MesonServer) дал одинаковые. И не заработало. Посмотрел реестр и убрал все с именем MesonServer вручную. Заново записал. ЛА>Теперь вот так. Клиент сам не запускает сервер. Приходится из-под VC запускать сервер, и тогда клиент соединяется с ним. Также не работает "соединяемые объекты". Kernel.dll дает ошибку что-то first exception. ЛА>Подскажите что-нибудь дельное, а то систему переустанавливать не хочется.
Я после работы с тестовыми серверами всегда стараюсь удалить их из Реестра легально:
— XXX.EXE через XXX.EXE -UnregServer
— XXX.DLL через RegSvr32 -u XXX.DLL
Они прекрасно удаляются. Советую впредь делать так, а не вручную.
А нормальные сервер и клиент — это какие? С теми же GUID-ами во всем или нет? И платформы (ATL и VB) тоже те же?