|
Обновление программы
|
|||
---|---|---|---|
#18+
А если не делать отдельно запускающее приложение, которое будет проверять наличие обновления, обновлять основную программу, потом запускать её, а сама закрываться. А просто включить этот сервис в приложении, которое будет ввиде одного ЕХЕ-файла и набора не подключенных pbd-файлов. Программа проверит обновление и приналичии его обновит нужные библиотеки, а потом их уже обновленные подключит к текущему процессу. Может кто-то так уже делал или пытался, поделитесь впечатлениями. Или прокомментируйте такую схему обновления приложения (плюсы, минусы и т.д.). ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2017, 05:43 |
|
Обновление программы
|
|||
---|---|---|---|
#18+
Мы в БД все одно время складывали. Загрузчик определял версию и обновлял файлы, потом запускал и отваливался. К текущему процессу делали загрузку только ресурсов. В общем обычно. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2017, 15:02 |
|
Обновление программы
|
|||
---|---|---|---|
#18+
AIS, Иногда .PBD блокируются процессом, и их не удается заменить. Не помню при каких обстоятельствах. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2017, 18:35 |
|
Обновление программы
|
|||
---|---|---|---|
#18+
Anatoly MoskovskyAIS, Иногда .PBD блокируются процессом, и их не удается заменить. Не помню при каких обстоятельствах. Так если на старте приложения они ещё не подключены, то они не должны блокироваться, как по мне. Это если делать обновление после их подключения, то скорее всего могут возникнуть сложности. А в РВ можно как-то проверить .PBD блокировку? ПС. замена .PBD при работе приложения - это ведь не должно вызывать проблемы для РВ. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2017, 18:50 |
|
Обновление программы
|
|||
---|---|---|---|
#18+
Делал так: основное приложение берет обновления с базы, и создает батник. Потом запускает его, а само закрывается Батник копирует обновления, потом запускает приложение. Все ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2017, 00:38 |
|
Обновление программы
|
|||
---|---|---|---|
#18+
Делал так - приложение запускается и проверят себя на новую версию. Если новая версия есть, то оно само запускает программу для апдейта и завершает себя. Программа для апдейта переписывает приложение на новую версию и запускает его по новой. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2017, 17:18 |
|
Обновление программы
|
|||
---|---|---|---|
#18+
т.е. самый распространенный вариант, и по всей видимости надежный - это основная программа + программа обновления. Выходит, что мой "велосипед" 2в1 не лучшее решение. ОК, всем спасибо за комментарии. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2017, 17:33 |
|
|
start [/forum/topic.php?fid=15&msg=39417185&tid=1335171]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
26ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 244ms |
total: | 379ms |
0 / 0 |