powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Запуск MAKOVA SMWrap на Intersystems Cache 2015
3 сообщений из 53, страница 3 из 3
Запуск MAKOVA SMWrap на Intersystems Cache 2015
    #39581537
Шваров Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MyasnikovIAШваров Евгений,
Добрый день .
Полностью перевести проект в UDL вряд ли получится. Это связанно с тем, что в проекте содержатся глобалы и *.mac , которые тоже нужны , для SMWrap Studio (информация о шаблонах классов). Как я понимаю, в UDL нет возможности переносить глобалы и *.mac программы. Конечно можно написать класс инсталлер, в котором динамически создавать необходимые ресурсы. Но из за этого мы скорее всего ограничим количество пользователей(из за версии Cache’).
Я стараюсь переработать проект так, чтобы он работал на всех версиях Cache’ выше 2013. В связи с этим и был выбран формат XML для переноса пакета программ.
Если вы можете предложить иной способ для переноса классов , программ и глобалов в одном файле, То буду очень рад расширить свои горизонты познания, и переработать проект.
На самом деле MAC вполне себе экспортируется/импортируется в UDL, вот пример , а глобалы можно в исходниках хранить по-разному, мне нравится в XML, очень удобно.

А что касается установки - здесь часто очень удобно как раз использовать XML - через $SYSTEM.OBJ.Export выгрузить все компоненты по маске в один XML файл и хранить это в разделе релизов гитхаб-репозитория, пример . В простых случаях просто импорт одного xml равен установке пакета.
...
Рейтинг: 0 / 0
Запуск MAKOVA SMWrap на Intersystems Cache 2015
    #39582195
MyasnikovIA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо участникам.
По итогу ваших рекомендаций был написан инсталлятор (конструктор) классов проекта для Cache2017 , через сервис “%Service_CacheDirect”. Конечно это не последняя редакция, но она уже жизнеспособная. Все компоненты проекта размещены внутри исполняемого файла. На данный момент инсталляция производится в область “CACHELIB” (“%Library.TM*”),со временем перепишу классы для развертывания в пакеты “%ZLibrary.TM*” и “Library.TM*”, и в инсталляторе появится выбор места установки.
Сейчас придется переписывать все инструкции…
https://github.com/MyasnikovIA/SMWrap2017/blob/master/Setup.exe
...
Рейтинг: 0 / 0
Запуск MAKOVA SMWrap на Intersystems Cache 2015
    #39582203
MyasnikovIA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Инсталлятор тестировался на всех выложенных версиях 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
...
Рейтинг: 0 / 0
3 сообщений из 53, страница 3 из 3
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Запуск MAKOVA SMWrap на Intersystems Cache 2015
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]