Здравствуйте local, Вы писали:
L>Зарегистрирован просто как dll. Запускал и клиент и сервер пока только на одной и той же машине.
Ну так он работать и не должен. dll'ка должна работать в адресном пространстве какого-нибудь процесса, этим процессом может быть либо твоё приложение (и этот вариант у тебя работает), либо какое-то другое приложение. Выходы два: сделать не dll, а exe; запускать твою dll из под COM++, который в этом случае и будет каким-то другим приложением.
Если нам не помогут, то мы тоже никого не пощадим.