просто чтобы убедиться, что я правильно понимаю вашу проблему - вы хотите запустить службу wcf, поэтому вы создаете службу windows для ее размещения и хотите, чтобы ваш настольный клиент мог управлять службой windows (это хостинг) служба wcf), поговорив со службой wcf?
Если это так, что вы пытаетесь сделать с помощью службы Windows? В некоторых работах, которые я проделал, я настроил сервер так, чтобы в нем была служба Windows, на которой размещены все службы wcf, которые я хочу запустить, и для удаленного взаимодействия с этой службой Windows (например, запуск / останов / перезапуск ) У меня есть другая служба, работающая на сервере (обычно запечатываемая в образе экземпляра Amazon, поэтому она работает на каждом новом запущенном сервере), с которым мой удаленный клиент может общаться вместо этого. Таким образом, у меня есть средство для запуска перезапуска службы на всех моих серверах без необходимости вручную подключать / удаленный рабочий стол к каждому серверу. Конечно, вторая служба wcf защищена каким-то образом, поэтому ее нелегко использовать.
Это то, что вы хотите сделать?