Re: Обновление exe-модуля в процессе работы | |
---|---|
Ydin Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
|
Re: Обновление exe-модуля в процессе работы | |
---|---|
AndyNigmatec Сообщений: 1573 Откуда: Волгоград Дата регистрации: 28.06.2015 |
Присоединюсь к ИК ))) - так же исп.файлы обновляются с шары при запуске через банальный батник (на него ярлык у юзверей и ведет) - уж скока лет - полет нормальный, единственное сам батник генерится(подновляется) самим exe - это на случай ежели расположение шары поменялось, при этом этот путь тупо в бд в константе прописан (в таком варианте обновится со второго запуска).
Но, как и было сказано - прога установлена локально у них, ежели бы все запускали с одного места - то такая система срабатывала бы через 2 на третий раз, ну и для удаленных (не в рамках локалки) такой способ нет прокатил бы ... вобщем простота накладывает ряд ограничений Исправлено 1 раз(а). Последнее : AndyNigmatec, 25.04.17 21:05 |
Re: Обновление exe-модуля в процессе работы | |
---|---|
Igor Korolyov Автор Сообщений: 34580 Дата регистрации: 28.05.2002 |
И это ключевой недостаток системы обновления "только при запуске программы". Для программ работающих с общей БД (хоть на dbf-ах, хоть на "большом" сервере) это очень серьёзный изъян - если требуется изменить структуру БД (а большинство доработок ПО сопровождаются изменением структуры БД), то по хорошему нельзя позволять работать старой версии программы. Тут без "выгона пользователей из программы" не обойтись... А это либо таймер проверяющий какой-то общий ресурс (файл на файл-шаре, служебная запись в таблице БД, сетевой сокет - если ПО умеет "общаться" с соседями или "администрацией" по IP протоколам) либо доступ ко всем компам где установлена программа (даже через какой radmin запаришься всех выгонять, а ежели придётся физически по кабинетам бегать - вообще дело труба ) ------------------ WBR, Igor |
Re: Обновление exe-модуля в процессе работы | |
---|---|
Ydin Сообщений: 7648 Откуда: Киев Дата регистрации: 16.12.2005 |
Всех выгонять - это тоже есть. Но это отдельная песня
|
Re: Обновление exe-модуля в процессе работы | |
---|---|
of63 Сообщений: 25253 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
> большинство доработок ПО сопровождаются изменением структуры БД
У кого как, вероятно. Если полпрограммы находится в ХП, то м.б., а если БД - просто "файлопомойка", то у меня, например, редко меняется ее структура, в структуре БД все уже давно есть. Чаще нужно что-то типа: "блин, у тебя до сих пор 2+2=5, а согласно вчерашнему ФЗ 2+2=6, быстро переделать на!" - подменяю EXE-шник. |
Re: Обновление exe-модуля в процессе работы | |
---|---|
Igor Korolyov Автор Сообщений: 34580 Дата регистрации: 28.05.2002 |
Даже если не меняется структура, то изменение логики может потребовать запрет на работу старого кода. Твой же пример - если часть машин будет продолжать писать в базу 5, а часть "по новому указу" 6 - это будет бардак. Плюс иногда изменение версии сопровождается выполнением каких-то пересчётов - т.е. опять же структура таблиц не меняется, но какой-нить update или кучку insert-ов исполнить надо - и крайне желательно только один раз, и потом как-то зафиксировать факт этого выполнения...
------------------ WBR, Igor |
© 2000-2024 Fox Club  |