Мини сервис по созданию файла со списком баз 1С (*v8i) на основании файла с настройками сервера (*lst)
Параметры приложения:
-lst: Путь к файлу 1CV8Clst.lst (по умолчанию расположен по адресу: %programfiles%\1cv8\srvinfo\reg_1541)
-ibases: Путь к файлу iBases.v8i (по умолчанию расположен по адресу: %appdata%\1C\1CEStart)
Команды сервиса:
install: Установить сервис
remove: Удалить сервис
start: Запустить сервис
stop: Остановить сервис
pause: Поставить сервис на паузу (Активный процесс скачивания будет работать пока не завершится)
continue: Продолжить работу (после паузы)
Дополнительно для сервиса:
-instance: Название сервиса (По умолчанию Downloader1C) (на случай если требуется развернуть несколько)
lst и ibases могут быть перечислены через запятую, для обработки/создания сразу нескольких файлов
Дерево групп информационных баз строится на основании поля "Описание", если данное поле не заполнено, то база укладывается в группу с названием сервера
Тестовый пример в репозитории генерирует такой список:
Релизы подготавливаются традиционно под платформу Win64, если нужно скомпилировать под другие системы, напишите.
Примеры:
Установка сервиса: OneCIBasesCreator_Service install -lst "C:\Program Files\1cv8\srvinfo\reg_1541\1CV8Clst.lst" -ibases C:\Users\dmitry\AppData\Roaming\1C\1CEStart\ibases.v8i
Удаление сервиса: OneCIBasesCreator_Service remove
Ссылка на github: https://github.com/korableg/OneCIBasesCreator