exe сервер должен общаться с клиентом из другого процесса, поэтому должна быть еще dll Заглушка/прокси (Proxy/Stub), когда пишешь COM сервер, она должна автоматически генериться, правда как это происходит если прога изначально не была COM сервером — это я затрудняюсь сказать.
Короче, к локальному COM серверу обязательно должна прилагаться Proxy/Stub dll, иначе, клиенту до него (до COM сервера) не достучаться, подробней надо смотреть MSDN или литературу.