|
Запуск MAKOVA SMWrap на Intersystems Cache 2015
|
|||
---|---|---|---|
#18+
MyasnikovIAШваров Евгений, Добрый день . Полностью перевести проект в UDL вряд ли получится. Это связанно с тем, что в проекте содержатся глобалы и *.mac , которые тоже нужны , для SMWrap Studio (информация о шаблонах классов). Как я понимаю, в UDL нет возможности переносить глобалы и *.mac программы. Конечно можно написать класс инсталлер, в котором динамически создавать необходимые ресурсы. Но из за этого мы скорее всего ограничим количество пользователей(из за версии Cache’). Я стараюсь переработать проект так, чтобы он работал на всех версиях Cache’ выше 2013. В связи с этим и был выбран формат XML для переноса пакета программ. Если вы можете предложить иной способ для переноса классов , программ и глобалов в одном файле, То буду очень рад расширить свои горизонты познания, и переработать проект. На самом деле MAC вполне себе экспортируется/импортируется в UDL, вот пример , а глобалы можно в исходниках хранить по-разному, мне нравится в XML, очень удобно. А что касается установки - здесь часто очень удобно как раз использовать XML - через $SYSTEM.OBJ.Export выгрузить все компоненты по маске в один XML файл и хранить это в разделе релизов гитхаб-репозитория, пример . В простых случаях просто импорт одного xml равен установке пакета. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2018, 10:41 |
|
Запуск MAKOVA SMWrap на Intersystems Cache 2015
|
|||
---|---|---|---|
#18+
Большое спасибо участникам. По итогу ваших рекомендаций был написан инсталлятор (конструктор) классов проекта для Cache2017 , через сервис “%Service_CacheDirect”. Конечно это не последняя редакция, но она уже жизнеспособная. Все компоненты проекта размещены внутри исполняемого файла. На данный момент инсталляция производится в область “CACHELIB” (“%Library.TM*”),со временем перепишу классы для развертывания в пакеты “%ZLibrary.TM*” и “Library.TM*”, и в инсталляторе появится выбор места установки. Сейчас придется переписывать все инструкции… https://github.com/MyasnikovIA/SMWrap2017/blob/master/Setup.exe ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2018, 06:11 |
|
Запуск MAKOVA SMWrap на Intersystems Cache 2015
|
|||
---|---|---|---|
#18+
Инсталлятор тестировался на всех выложенных версиях SMWrap (2.1 , 3.4 , 2017), и версиях Cache’ 2013,2014,2017. Сбоев не обнаружено. Если у кого-то появятся проблемы, то пожалуйста поставьте меня в известность (Miacom@mail.ru) https://github.com/MyasnikovIA/SMWrap-V2.1 https://github.com/MyasnikovIA/SMWrap-V3.4 https://github.com/MyasnikovIA/SMWrap2017 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2018, 07:36 |
|
|
start [/forum/topic.php?fid=39&msg=39581537&tid=1556281]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
5ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 280ms |
total: | 403ms |
0 / 0 |