Служба Windows вызывается только когда Visual Studio подключен к процессу - PullRequest
0 голосов
/ 30 апреля 2010

Я создал простую службу Windows в C # с использованием Visual Studio 2010. Он использует TcpListener и сокет для прослушивания сообщений на заданном порту. Это работало абсолютно идеально, когда на моем ноутбуке была установлена ​​Windows Vista. Однако после обновления до Windows 7 и переустановки моей службы он реагирует только в том случае, если я подключен к процессу и отладке в Visual Studio 2010 - и тогда он ведет себя как ожидалось.

Я попытался запустить службу под своими (администраторскими) учетными данными и настроить exe для запуска от имени администратора. Я также проверил «Разрешить службе взаимодействовать с рабочим столом», когда она работала под учетной записью локальной системы.

Я тестирую с использованием как тестового консольного приложения, так и приложения Adobe Air - оба с одинаковыми результатами.

Существуют ли какие-то особые разрешения, которые необходимы для вызова службы?

1 Ответ

0 голосов
/ 30 апреля 2010

Попробуйте добавить исключение для вашего исполняемого файла в брандмауэр Windows.

...