:: Visual Foxpro, Foxpro for DOS
Re: Обновление exe-модуля в процессе работы
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
FUNCTION NewFileTime

FUNCTION SHELL



Исправлено 5 раз(а). Последнее : Ydin, 25.04.17 19:18
Ratings: 0 negative/1 positive
Re: Обновление exe-модуля в процессе работы
AndyNigmatec

Сообщений: 1573
Откуда: Волгоград
Дата регистрации: 28.06.2015
Присоединюсь к ИК ))) - так же исп.файлы обновляются с шары при запуске через банальный батник (на него ярлык у юзверей и ведет) - уж скока лет - полет нормальный, единственное сам батник генерится(подновляется) самим exe - это на случай ежели расположение шары поменялось, при этом этот путь тупо в бд в константе прописан (в таком варианте обновится со второго запуска).

Но, как и было сказано - прога установлена локально у них, ежели бы все запускали с одного места - то такая система срабатывала бы через 2 на третий раз, ну и для удаленных (не в рамках локалки) такой способ нет прокатил бы ... вобщем простота накладывает ряд ограничений



Исправлено 1 раз(а). Последнее : AndyNigmatec, 25.04.17 21:05
Ratings: 0 negative/1 positive
Re: Обновление exe-модуля в процессе работы
Igor Korolyov
Автор

Сообщений: 34580
Дата регистрации: 28.05.2002
Ydin
Он не сразу его заменит.
И это ключевой недостаток системы обновления "только при запуске программы".
Для программ работающих с общей БД (хоть на dbf-ах, хоть на "большом" сервере) это очень серьёзный изъян - если требуется изменить структуру БД (а большинство доработок ПО сопровождаются изменением структуры БД), то по хорошему нельзя позволять работать старой версии программы. Тут без "выгона пользователей из программы" не обойтись... А это либо таймер проверяющий какой-то общий ресурс (файл на файл-шаре, служебная запись в таблице БД, сетевой сокет - если ПО умеет "общаться" с соседями или "администрацией" по IP протоколам) либо доступ ко всем компам где установлена программа (даже через какой radmin запаришься всех выгонять, а ежели придётся физически по кабинетам бегать - вообще дело труба )


------------------
WBR, Igor
Ratings: 0 negative/1 positive
Re: Обновление exe-модуля в процессе работы
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Всех выгонять - это тоже есть. Но это отдельная песня
Ratings: 0 negative/1 positive
Re: Обновление exe-модуля в процессе работы
of63

Сообщений: 25253
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
> большинство доработок ПО сопровождаются изменением структуры БД
У кого как, вероятно. Если полпрограммы находится в ХП, то м.б., а если БД - просто "файлопомойка", то у меня, например, редко меняется ее структура, в структуре БД все уже давно есть. Чаще нужно что-то типа: "блин, у тебя до сих пор 2+2=5, а согласно вчерашнему ФЗ 2+2=6, быстро переделать на!" - подменяю EXE-шник.
Ratings: 0 negative/0 positive
Re: Обновление exe-модуля в процессе работы
Igor Korolyov
Автор

Сообщений: 34580
Дата регистрации: 28.05.2002
Даже если не меняется структура, то изменение логики может потребовать запрет на работу старого кода. Твой же пример - если часть машин будет продолжать писать в базу 5, а часть "по новому указу" 6 - это будет бардак. Плюс иногда изменение версии сопровождается выполнением каких-то пересчётов - т.е. опять же структура таблиц не меняется, но какой-нить update или кучку insert-ов исполнить надо - и крайне желательно только один раз, и потом как-то зафиксировать факт этого выполнения...


------------------
WBR, Igor
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 29 of63  (Гостей: 28)

© 2000-2024 Fox Club 
Яндекс.Метрика