|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Возникла необходимость полуавтоматизировать процесс замены файлов XXX.mdb на удалённых компьютерах. А именно централизованная(из центрального офиса) установка новых версий программы на удалённых компьютерах. Программа на всех компах состоит из 3х файлов. 1 - Модули и формы. 2,3 - таблицы. Соответственно необходима замена файла с формами и модулями(кодом). --------------------------------------------------------------------------- Прошу советов, решений, соображений. Примерная последовательность действий. - Создаю на access программу, в которой хранятся все сетевые пути к файлам, подлежащим замене. - Проверяем доступен ли файл. То есть имеется ли связь с удалённым компом. в связи с этим - вопрос: Есть ли возможность разделить два варианта событий? 1 - сеть не доступна 2 - файла, по указанному пути нет - По нажатию кнопки начать замену, берём первый путь из таблицы смотрим наличие там файла XXX.ldb, если файл имеется, пытаемся его удалить. Если удалить не удаётся, значит программа запущена. Как разрулить такую ситуацию? Как сообщить всем работникам, что надо выйти из программы. Сейчас идёт обзвон по телефону. Сотрудники не все современные, так что вайбер и ватсап - отпадают. - удаление старого файла и копирование на его место нового. ------------------------------------------------------------------------ Спасибо за ответ. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 10:26 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, просто скопируйте новые файлы, скопируйте туда пути из старых интерфейсных файлов и замените ярлык. удаление старых файлов рекомендовал бы после тестирования работы новых. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 11:19 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58Возникла необходимость полуавтоматизировать процесс замены файлов XXX.mdb на удалённых компьютерах. А именно централизованная(из центрального офиса) установка новых версий программы на удалённых компьютерах. Программа на всех компах состоит из 3х файлов. 1 - Модули и формы. 2,3 - таблицы. Соответственно необходима замена файла с формами и модулями(кодом) . --------------------------------------------------------------------------- Прошу советов, решений, соображений. Примерная последовательность действий. - Создаю на access программу, в которой хранятся все сетевые пути к файлам, подлежащим замене. - Проверяем доступен ли файл. То есть имеется ли связь с удалённым компом. в связи с этим - вопрос: Есть ли возможность разделить два варианта событий? 1 - сеть не доступна 2 - файла, по указанному пути нет - По нажатию кнопки начать замену, берём первый путь из таблицы смотрим наличие там файла XXX.ldb, если файл имеется, пытаемся его удалить. Если удалить не удаётся, значит программа запущена. Как разрулить такую ситуацию? Как сообщить всем работникам, что надо выйти из программы. Сейчас идёт обзвон по телефону. Сотрудники не все современные, так что вайбер и ватсап - отпадают. - удаление старого файла и копирование на его место нового. ------------------------------------------------------------------------ Спасибо за ответ. "файл с формами и модулями" Вариант 1 (лучший): 1. Тупо и незатейливо вешаешь средствами NTFS на "файл с формами и модулями" право доступа пользователям: ЧТЕНИЕ. 2. Тупо и незатейливо вешаешь средствами NTFS на "файл с формами и модулями" право доступа СЕБЕ: ПОЛНЫЙ. 3. В любой момент ТЫ могешь перезаписать файл, независимо от числа работающих пользователей. Они даже не заметят. Заодно файл лучше сохраняется. Вариант 2 (это не всегда прокатывает...): 1. Тупо и незатейливо ПЕРЕИМЕНОВЫВАЕМ старый "файл с формами и модулями" XXX.ldb -> ZZZ.ldb. Все радостно продолжают работать. 2. Копируем новый "файл с формами и модулями" XXX.ldb. При следующем запуске - все начнут работать с новым. "таблицы" Тут печальнее. Заменить можно, но данные потеряем. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 11:31 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
aleks222, Таблицы менять естественно не надо. Их не трогаем. Дам данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 11:49 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
aleks222, автор3. В любой момент ТЫ могешь перезаписать файл, независимо от числа работающих пользователей. Они даже не заметят. Заодно файл лучше сохраняется. Если пользователи работают в программе, как её можно "перезаписать". Её удалить нельзя, она работает. Чего-то я не догоняю. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 11:53 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
alecko, ни чего не понял из сказанного. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 12:31 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58alecko, ни чего не понял из сказанного. ну типа везде лежит Programma1.mdb и Ярлык на него Programma ты закидываешь клиенту Programma2.mdb и исправленный ярлык Programma, с заменой старого, в котором ссылка уже на запуск Programma2.mdb тебе пофиг - работает клиент сейчас или нет, в следующий раз он по ярлыку запустит Programma2.mdb ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 12:54 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
vmag, Такой вариант не прокатывает. Там так настроены компы, что много пользователей и каждый заходит в своё рабочее пространство. Ярлыки у всех свои... короче наворочено. необходимо просто подменить файл, но что бы в этот момент программа не была запущена в работу. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 12:59 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58Ярлыки у всех свои... Ну дак всем и менять... вот программу ты всем хочешь менять, а ярлык за одно - это уже проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 13:03 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, а вообще тут уже несколько раз мусолили тему с загрузчиком, (тот же alecko ) который при старте проверяет наличие новой версии и обновляет ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 13:07 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, Да и не бизнесмен ты... установи тариф обновления одной точки - 3-5 т.р. и поехал бадло собирать, хоть каждую неделю... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 13:10 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
vmag, Я не хочу доверять кассирам(пользователи программы) обновлять программу. они умудряются на ровном месте устраивать "чёрную дыру". ------------------------------------------------------------------------ Сейчас этим занимается понимающая в этом деле девушка из центрального офиса. Звонит кассиру - говорит закрой программу и подсовывает ей новую версию, вместо старого файла, кладёт такой же новый. Затем звонит и сообщает, что можно работать дальше. ------------------------------------- И так 14 раз... 14 рабочих точек пока ... но их количество может возрасти.... Потому хочется этот процесс немного автоматизировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 13:29 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58Я не хочу доверять кассирам(пользователи программы) обновлять программу. они умудряются на ровном месте устраивать "чёрную дыру". Такое ощущение, что ты пользуешься переводчиком с русского на еще какой-то, а потом обратно... Кто тут хоть слово сказал, что это должны делать кассиры? Кассиры только запускают один и тот же ярлык, который ты или твоя обученная девушка будут менять вместе с добавлением новой программы и звонить уже никому не нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 13:51 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
vmag, Точно. моя твоя ни понимая. Там так настроены компы, что много пользователей и каждый заходит в своё рабочее пространство. Всё настроено на уровне винды. Каждый пользователь имеет свой рабочий стол, свой ярлык на программу. ------------------------------------------- С ярлыками геморой, даже находясь на месте надо всем всё перенастраивать, если сменилось название программы. -------------------------------------------- необходимо просто подменить файл, но что бы в этот момент программа не была запущена в работу. Я набросал алгоритм. Его нужно уточнить и подправить. Ярлыки менять - не вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 13:56 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58Там так настроены компы, что много пользователей и каждый заходит в своё рабочее пространство. Всё настроено на уровне винды. Каждый пользователь имеет свой рабочий стол, свой ярлык на программу. Вот пусть этот свой ярлык запускает скрипт vbs, а скрипт пусть запускает программу, кладешь новую программу и тут же заменяешь скрипт, ярлыки не трогаешь ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 14:06 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, предполагалось что поскольку баз с данными несколько - то одна из них находится локально и пути к ней разные для каждой базы, как понял из дальнейшего обсуждения это не так, и например интерфейс у всех одинаков - это упрощает задачу в разы. по поводу узнать открыта ли бд Joss писал статью не про это, но принцип можно использовать - в случае открытия в монопольном режиме если база открыта - выдает ошибку. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 14:28 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
alecko, Спасибо. Это решает один из вопросов. Второй вопрос - как оповещать пользователей выйти из программы. Давным давно, по моему на HIPRIGe, по моему у Lucasa аська в access - или что то в этом роде.. Там, у пользователя всплывало сообщение - типа "кончай работать", А затем его принудительно вырубали. Не помню нюансов и не знаю как найти, но ищу. ----------------------------------------------------------- Вот этот вопрос хотелось бы обсудить. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 18:03 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 18:43 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Может это пригодится Контроль и автоматическое обновление клиентских приложений ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 20:48 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Joss, Спасибо. Может быть. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 22:03 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, Вопрос. А гонять по сети файл программы в 10 Мб Это нормально? не напряжно? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2019, 18:59 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58Вопрос. А гонять по сети файл программы в 10 Мб Это нормально? не напряжно? Если непрерывно и бесконечно да в несколько потоков, то напряжно... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2019, 21:55 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
vmag, понятно. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2019, 11:57 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, Подскажите. Правильно ли я проверяю файл на дату модификации? Почему-то все файлы в сети показали дату вчерашнюю. Хотя файлы эти положены в Январе. Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2019, 13:54 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58aleks222, автор3. В любой момент ТЫ могешь перезаписать файл, независимо от числа работающих пользователей. Они даже не заметят. Заодно файл лучше сохраняется. Если пользователи работают в программе, как её можно "перезаписать". Её удалить нельзя, она работает. Чего-то я не догоняю. Ты не думай. Это не твое. Ты делай, как сказано, и будет тебе щастье. Я проверял. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2019, 18:11 |
|
|
start [/forum/topic.php?fid=45&msg=39765216&tid=1610832]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 323ms |
total: | 474ms |
0 / 0 |