Консоль C # закрывается после ввода, но продолжает работать код - PullRequest
0 голосов
/ 30 ноября 2018

Я разработал FileSystemWatcher с использованием C #.Программа будет ждать появления нового файла каждые два часа, а затем отправит электронное письмо, содержащее информацию, считанную из файла.Проблема в том, что мне нужно имя пользователя и пароль для аутентификации на почтовом сервере.Я не хочу использовать жесткий код и не хочу хранить имя пользователя и пароль в зашифрованном виде, поскольку учетные данные могут измениться.Я хотел бы иметь возможность ввести имя пользователя и пароль в консоли при запуске программы, сделать так, чтобы сервер аутентифицировался, и, если учетные данные в порядке, консоль закроется и файловая система будет работать.Я нигде не могу найти, как просто «закрыть» консоль, но остальная часть кода продолжает работать.Первоначально я думал, что это будет просто приложение для Windows без консоли, но с проблемой имени пользователя и пароля, я хотел бы, чтобы консоль только в самом начале для ввода пользователя.Спасибо!Я любитель, а не профессиональный разработчик.

1 Ответ

0 голосов
/ 30 ноября 2018

Почему бы вам не настроить задачу планировщика задач Windows, которая будет запускать ваше приложение?Заставьте приложение делать все, что ему нужно, и полагайтесь на планировщик, чтобы запускать его время от времени.https://docs.microsoft.com/en-us/windows/desktop/taskschd/task-scheduler-start-page

Вы даже можете создать задачу из самого приложения.Взгляните на этот пакет nuget.https://www.nuget.org/packages/TaskScheduler/

...