Я создаю приложение, которое позволяет пользователям выполнять некоторые команды на компьютере, отправляя их по электронной почте. Сервер будет отслеживать (извлекать) одну или несколько учетных записей электронной почты и начинать сеанс связи. Некоторая аутентификация также участвует. Я использую новейшие и лучшие технологии .net.
Я думаю представить сервер как службу, но тогда у меня не будет графического интерфейса пользователя, чтобы позволить пользователю настраивать такие вещи, как пароли и учетные записи электронной почты. Как я могу отделить их?
И, во-вторых, команды будут подключаемыми и должны иметь собственный графический интерфейс. Как я могу включить это? Процесс сервера должен быть в состоянии использовать функциональные возможности команды, а процесс графического интерфейса пользователя должен предусматривать возможность настройки.