Привет всем!
Есть конкретные вопросы по сопровождению проекта:
1)Синхронизация версий исполняемых модулей (EXE & DLL) клиента с разработчиком через Internet
2)Автоматическая замена исполняемых активных работающих модулей (EXE & DLL) через Internet
3)Автоматическая замена исполняемых исполняемых активных работающих модулей (EXE & DLL) через LAN для рабочих станций и их синхронизация (использование единой версии проекта всеми клиентами рабочих станций)
4)Автоматическая перестройка структуры баз данных (TPS & SQL Server) в случае изменения словаря Clarion
5)Осуществление обратной связи от клиента к разработчику
Вопросов много, кто имеет опыт, просьба помочь в их разрешении своим мнением, идеями и возможными примерами исходного кода на Clarion.
Сопровождение проекта
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Сопровождение проекта
Много лет для означенных целей использую http://www.anyplace-control.com/ru/
Для конвертации данных приходится писать отдельные программки
Использую также среду SQL Server Management Studio
Пакет обновления делаю с помощью Innosetup
Для конвертации данных приходится писать отдельные программки
Использую также среду SQL Server Management Studio
Пакет обновления делаю с помощью Innosetup
Любить и обещать ничего не стоит
-
- Полимат
- Сообщения: 1810
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 24 раза
- Поблагодарили: 10 раз
Сопровождение проекта
при старте своей созданной app_compare.exe или скриптом по lan сетке или облаку программой сравнение http://www.scootersoftware.com/features ... b_editions
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- RaFaeL
- ✯ Ветеран ✯
- Сообщения: 1411
- Зарегистрирован: 24 Март 2009, 17:59
- Откуда: НН
- Благодарил (а): 12 раз
- Поблагодарили: 2 раза
- Контактная информация:
Сопровождение проекта
По пункту 3 - не надо ставить софт на рабочие станции. Или терминал, или шара на сервере и пусть запускают ярлык по сети
По пункту 4 есть блок самописный, но там куча всего разного, для tps и для sql отдельно, используется Dynalib. Если вкратце
- для SQL спецпрограмма генерирует скрипты обновления базы на основе двух баз (текущий релиз, предыдущий релиз), из этого делаем секционный файл поставляемый с обновлением, программа при запуске сравнивает номер версии, зашитый в программу с номером, зашитым в базу, далее выполняет скрипты начиная с метки релиза базы, меняем номер релиза базы
- для TPS есть файл, в котором хранится структура файлов, измененных когда-либо, соответственно если версия не совпадает, то по структуре формируем динамический файл и конвертируем в текущий формат
По пункту 4 есть блок самописный, но там куча всего разного, для tps и для sql отдельно, используется Dynalib. Если вкратце
- для SQL спецпрограмма генерирует скрипты обновления базы на основе двух баз (текущий релиз, предыдущий релиз), из этого делаем секционный файл поставляемый с обновлением, программа при запуске сравнивает номер версии, зашитый в программу с номером, зашитым в базу, далее выполняет скрипты начиная с метки релиза базы, меняем номер релиза базы
- для TPS есть файл, в котором хранится структура файлов, измененных когда-либо, соответственно если версия не совпадает, то по структуре формируем динамический файл и конвертируем в текущий формат