Разработка компонентов и модулей

Утилитка сборки решений для стора
Для автоматизации сборки компонентов для стора можно использовать следующую утилиту (положить, например в каталог Dev): 
 Для ELMA3 - ITino.ELMA.StoreGenerator3.exe Для ELMA4 - ITino.ELMA.StoreGenerator4.exe (Дополнительно ей потребуется библиотека CommandLine.dll ) 
 После этого необходимо в проект серверного модуля добавить два файла: Store.png и Store.xml. Пример последнего: 
 <?xml version="1.0" encoding="utf-8" ?>
<ElmaComponent xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 <ProductType>Module</ProductType>
 <ActivationType>Free</ActivationType>
 <Title>IEE BPM | Интеграция с геосервисами и картами</Title>
 <Description>
 Интеграция с сервисами геокодинга и отображения карт:
 • Яндекс.Карты
 • Google Maps
 • 2ГИС
 • Azure Maps
 • MapBox
 </Description>
 <Author>TechSU LLC</Author>
 <Site>https://www.randmgroup.ru</Site>
 <Dependencies>
 <Component Id="EleWise.ELMA.SDK" Version="[4.1.39, 4.2)" />
 </Dependencies>
 <OrganizationItems>false</OrganizationItems>
 <Entities />
 <Packages>
 <Package>
 <Id>GoogleApi</Id>
 </Package>
 <Package>
 <Id>ITino.ELMA.GIS</Id>
 </Package>
 <Package>
 <Id>ITino.ELMA.GIS.Web</Id>
 </Package>
 </Packages>
</ElmaComponent> 
 Сделать батник для сборки всего нашего хозяйства: 
 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.