# Разработка компонентов и модулей # Утилитка сборки решений для стора Для автоматизации сборки компонентов для стора можно использовать следующую утилиту (положить, например в каталог Dev): Для ELMA3 - [ITino.ELMA.StoreGenerator3.exe](https://kb.randmgroup.ru/attachments/7) Для ELMA4 - [ITino.ELMA.StoreGenerator4.exe](https://kb.randmgroup.ru/attachments/4) (Дополнительно ей потребуется библиотека [CommandLine.dll](https://kb.randmgroup.ru/attachments/5)) После этого необходимо в проект серверного модуля добавить два файла: Store.png и Store.xml. Пример последнего: ```xml Module Free IEE BPM | Интеграция с геосервисами и картами Интеграция с сервисами геокодинга и отображения карт: • Яндекс.Карты • Google Maps • 2ГИС • Azure Maps • MapBox TechSU LLC https://www.randmgroup.ru false GoogleApi ITino.ELMA.GIS ITino.ELMA.GIS.Web ``` Сделать батник для сборки всего нашего хозяйства: ```powershell rmdir /Q /S %~dp0!Store.Release mkdir %~dp0!Store.Release rmdir /Q /S %~dp0!Packages mkdir %~dp0!Packages # Предваритаельн особрать пакеты нашего решения ..\PackageManager\EleWise.ELMA.Packaging.Console.exe packSln C:\ELMA-Enterprise\Dev\WebApplication\Modules\ITino.ELMA.Release.sln -v 4.1.39.28604 -out !Packages -NoSelfUpdate -NoProjectDependencies -ProjectNames ITino.ELMA.GIS;ITino.ELMA.GIS.Web # Собрать компоненты для стора ITino.ELMA.StoreGenerator.exe -s C:\ELMA-Enterprise\Dev\WebApplication\Modules\ITino.ELMA.Release.sln -v 4.1.39.28604 -o !Store.Release -p !Packages -e ..\Packages # Удалить хлам - утилита сама не может - не дает GC del /Q /S /F C:\Users\<ПодКемЗашли>\AppData\Local\Temp\*.* ``` После этого мы должны получить нужный(е) компоненты в каталоге Store.Release.