У меня куча проблем с выяснением этого. Я написал программу слушателя, которая просто сидит и ждет определенных пакетов на порте в моей системе. Я проверил его и знаю, что он работает, поэтому сейчас я просто пытаюсь подключить его к запуску при запуске моей системы.
Естественно, я бы хотел, чтобы это выполнялось бесконечно (или чтобы процесс периодически перезапускался). Я также хотел бы, чтобы он запускался без входа пользователя в систему.
Я попытался использовать Task Scheduler, и он действительно запускает задачу, которую я создал при запуске, без входа в систему ... но я не получаю ответа от программы. Вот где я запутался. В журнале заданий говорится, что задание выполнено через ~ 3 секунды. Если я пытаюсь запустить задачу вручную, я получаю то же самое. Задание заканчивается через пару секунд. Разве задача не должна закончиться вообще? Моя программа работает до тех пор, пока что-то не убивает вручную, поэтому не должна ли задача не завершиться, пока моя программа не будет завершена, или это как-то разорвет процесс? Если это так, то почему бы мне не получить от этого ответ?
источник
[x] run with highest privileges
в задании.