Мне нужно разработать решение, которое будет управлять программными компонентами промышленного производства, работающими на Windows.
На данный момент мы имеем:
- 30 компьютеров
- 200 программных компонентов
- 60 пользователей
Компоненты программного обеспечения, которые мы разрабатываем, хранятся в репозитории SVN, они включают в себя автономные исполняемые файлы, библиотеки и тестовые сценарии, работающие на производстве.
Мы хотим иметь централизованный способ распространения этого программного обеспечения на ПК, работающих на производстве. В текущей ситуации кто-то должен пойти и вручную установить / проверить компоненты в правильных местах, чтобы он работал. Мы хотим автоматизировать этот процесс и контролировать, что доступно и где из базы данных.
Я думал об использовании функций менеджера пакетов, таких как wpkg или nuget, чтобы избавиться от процесса ручной установки, который бы обрабатывал установку, зависимости и удаление всех компонентов.
Есть ли у кого-нибудь опыт проектирования такой системы? Стоит ли искать другие технологии?
Спасибо!