|
Программ автоматического обновления клиентских приложений - для тестирования
|
|||
---|---|---|---|
#18+
В прошлом году совместными усилиями разработали довольно неплохой модуль авторизации для программ на Access Захотелось повторить удачный опят. Представляю на тестирование программу для Контроля и автоматического обновления клиентских приложений Описание в архиве. Два формата mdb и accdb. Назначение. Автоматически заменять клиентские модули (базы) на новые при появлении новых версий. Полезно для многопользовательских разделённых баз данных. Более подробные сведения и обсуждение можно посмотреть по ссылке. Контроль и автоматическое обновление клиентских приложений ------------------------------------------------------------- А ты вложил уже свой кровный рубль в 50-ти миллиардное состояние Билла Гейтса? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2019, 16:48 |
|
Программ автоматического обновления клиентских приложений - для тестирования
|
|||
---|---|---|---|
#18+
разработчику неизвестны пути, нет доступа ни на сервер ни на клиента. Я открываю доступ к диспетчеру связанных таблиц в программе. все. Считаю это недостаточным. Можно считать пути к табличной базе со старой версии и переписать в новую, заменив старую (пароли известны пусть будут), искать не надо - сказать чтоб положили в тот же каталог. т.е. прога обновлятор может создаваться сразу при создании защищенной версии вместе с лаунчером и потом ею обновлять?-проверили версию, обновили пути/пароли в новой версии, обновили ярлык... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.11.2019, 22:51 |
|
Программ автоматического обновления клиентских приложений - для тестирования
|
|||
---|---|---|---|
#18+
Всё можно сделать сложнее и проще. Пути к серверным базам и таблицам можно хранить в отдельном файле конфигурации. Можно в формате той же базы, или в другом виде, даже текстовом, но шифрованном. Новая версия просто подхватывает файл конфигурации и никаких телодвижений пользователю делать не надо. Лично у меня есть доступ ко всем базам, я же их и администрирую, так что в новой версии все пути к базам уже прописаны. Тут есть замечание о том, что если попробовать заместить уже открытую программу, то она будет испорчена. Да и мало ли что может случиться. Это первое улучшение программы. Теперь надо подумать, как это сделать? Например проверять наличие файла блокировок. Если он есть, то попробовать удалить. Иногда при сбоях файл блокировок не удаляется. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2019, 09:15 |
|
Программ автоматического обновления клиентских приложений - для тестирования
|
|||
---|---|---|---|
#18+
На сайте у Андрея Митина нашел две статьи о том, как запретить повторный запуск программы. Можно что-то использовать из них. Как запретить запуск более одной копии на компьютере? Использование мьютексов для синхронизации процессов ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2019, 09:58 |
|
Программ автоматического обновления клиентских приложений - для тестирования
|
|||
---|---|---|---|
#18+
Вставил проверку наличия файла блокировки. Теперь если он есть, то программа пробует его удалить. Если он не удаляется, то считается, что программа запущена и никаких действий не производится. Файл формата accdb создаётся из mdb. Оба в архив не помещаются. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.11.2019, 13:31 |
|
Программ автоматического обновления клиентских приложений - для тестирования
|
|||
---|---|---|---|
#18+
Всем привет. Есть разделенная База. Основной файл хранится на флешке, для мобильности. Иногда Имя диска на флешке может поменяться, из за этого путь подключения дает сбой. Хочу в базе с формами прописать автоматический поиск и подключение к базовому файлу. Может кому попадалась такая Процедура! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2020, 13:19 |
|
Программ автоматического обновления клиентских приложений - для тестирования
|
|||
---|---|---|---|
#18+
Дар1, можно в qat добавлять соответствующую команду вызова диспетчера связанных таблиц. правда при этом вкладка File обязательно торчит. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2020, 16:00 |
|
Программ автоматического обновления клиентских приложений - для тестирования
|
|||
---|---|---|---|
#18+
alecko Дар1, можно в qat Куда? В qat? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2020, 16:10 |
|
Программ автоматического обновления клиентских приложений - для тестирования
|
|||
---|---|---|---|
#18+
ИВП, qat-quick Access toolbar ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2020, 16:44 |
|
Программ автоматического обновления клиентских приложений - для тестирования
|
|||
---|---|---|---|
#18+
Алексо, это самый крайний случай! Тем более в Рантайм версии это скорее всего работать не будет. Хотя надо проверить ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2020, 17:15 |
|
Программ автоматического обновления клиентских приложений - для тестирования
|
|||
---|---|---|---|
#18+
Проверил. В ранТайм режиме это функция не работает ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2020, 17:21 |
|
Программ автоматического обновления клиентских приложений - для тестирования
|
|||
---|---|---|---|
#18+
Дар1, тогда свое придется городить, но базу лучше искать не сканированием, а просто выбрать. (создайте форму а в ней одну кнопку Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37.
' процедура создана на коленке, могут быть неточности ... |
|||
:
Нравится:
Не нравится:
|
|||
12.02.2020, 17:39 |
|
Программ автоматического обновления клиентских приложений - для тестирования
|
|||
---|---|---|---|
#18+
alecko, Согласен, но это в том случае если она под твоим контролем. А если передаешь в пользование, то все должно быть четко. Скопировал и все работает. Надо принимать во внимание что пользователи бывают оооочень слабенькие, и если дам им возможность куда то лазить то могут такое нагородить что ужас ... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2020, 11:46 |
|
Программ автоматического обновления клиентских приложений - для тестирования
|
|||
---|---|---|---|
#18+
Есть программа автоматического подключения файла с таблицами к клиенту, если они находятся в одном разделе. Смотреть тут Автоматическое подключение внешних таблиц ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2020, 10:22 |
|
|
start [/forum/topic.php?fid=45&msg=39895389&tid=1610223]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 164ms |
0 / 0 |