У меня есть веб-приложение, и я хочу каждый день передавать нам данные с компьютеров клиента. Предположим, что на каждом клиентском компьютере есть общий API для извлечения данных. Чтобы сделать эту работу, я должен создать:
- API для получения данных от клиентов - с использованием WCF на данный момент все нормально
- Приложение, установленное на клиентских компьютерах
Клиентское приложение должно хранить информацию от пользователя (например, имя пользователя / пароль для доступа к нашему API - зашифровано с помощью DPAPI). Приложение должно запускаться ежедневно (возможно, с помощью случайной команды Sleep (), чтобы наш API не перегружался сразу). Он также должен быть прост в установке.
Я создал консольное приложение, которое взаимодействует с клиентским API и нашим собственным API. Я использовал файл Settings.settings Visual Studio с пользовательской областью для сохранения постоянных настроек - если параметры предоставлены, он сохраняет эти настройки, если нет параметров, то использует сохраненные настройки.
Как я могу сделать это пригодным для использования конечным пользователем? Я имею в виду отдельную программу установки / настройки, которая устанавливает exe-файл (и его зависимости) и просит пользователя ввести параметры, которые будут сохраняется (что также может быть прочитано клиентским приложением). Это должно было бы настроить запланированное задание, а также предложить возможность изменить конфигурацию (сохраненные общие переменные).
Надеетесь, кто-нибудь может помочь в разработке этого решения?
Большое спасибо!