Как сказал Морон, лучше всего не запускать его как службу.
Но возможно, вы все равно запустите его из службы , потому что существует существующая структуракакой-то вид, из которого вам нужно запустить ваш код.
Таким образом, обходной путь должен быть написать серверную программу, которая запускается как зарегистрированный пользователь. Вы попадете на эту серверную программу из своего кода, должен бытьв сервисе.Сервер выполнит работу и вернет результаты.
Вы можете обмениваться данными между двумя, используя WCF по именованным каналам в качестве транспорта, или как угодно.Если это не так, вы можете использовать пустые именованные каналы или tcp / ip на локальном хосте.Судя по вашему сайту в вашем профиле пользователя, вы должны знать все о localhost!