Дано: есть скрипт, давно, регулярно и плодотворно работающий; изначально - с одной и той же машины ("базовой" машины, она же "машина-1"). Беспроблемно.
Со временем, потребовалась возможность запуска этого скрипта с двух машин, весьма различных как по конфигурации железа, так и по набору используемого пользовательского софта. (OS - одинкова: WXP SP3)
На "базовой" машине периодически происходит доработка скрипта; => обновление версии оного скрипта на второй машине хотелось бы автоматизировать. Для этого новые версии ('.au3' и '.exe') выкладываются, по мере появления, с машины-1 на сервер; при запуске скрипта на машине-2 проходит проверка номера версии и, при несовпадении версий - копирование файлов с сервера на машину-2.
Проблема в том, что на 2-й машине работает скомпилированный файл. Соответственно, когда проходит команда скопировать файл скрипта:
, - в этот момент сделать это не представляется возможным, поскольку exe-шник запущен; файл '.au3', при этом, копируется:
, без каких-либо проблем.
Вопрос: как оптимально организовать на 2-й машине замену старого exe-шника на новый?
Ай нид хелп, плиз!
PS: Есть мыслишки насчёт "updater.exe", который будет запускаться из основного скрипта, дожидаться его остановки - и, далее, осуществлять копирование - после которого запускать новую версию основного скрипта, после чего завершаться (а то и удаляться) самому; - ну а попроще это всё никак не делается? Подтолкните меня, pls, - куда копать?
Со временем, потребовалась возможность запуска этого скрипта с двух машин, весьма различных как по конфигурации железа, так и по набору используемого пользовательского софта. (OS - одинкова: WXP SP3)
На "базовой" машине периодически происходит доработка скрипта; => обновление версии оного скрипта на второй машине хотелось бы автоматизировать. Для этого новые версии ('.au3' и '.exe') выкладываются, по мере появления, с машины-1 на сервер; при запуске скрипта на машине-2 проходит проверка номера версии и, при несовпадении версий - копирование файлов с сервера на машину-2.
Проблема в том, что на 2-й машине работает скомпилированный файл. Соответственно, когда проходит команда скопировать файл скрипта:
Код:
FileCopy($Prtbl_Dir & "\" & $NameOnly & ".exe" , @ScriptDir & "\" & $NameOnly & ".exe",1)
Код:
FileCopy($Prtbl_Src, $ScrptName,1)
Вопрос: как оптимально организовать на 2-й машине замену старого exe-шника на новый?
Ай нид хелп, плиз!

PS: Есть мыслишки насчёт "updater.exe", который будет запускаться из основного скрипта, дожидаться его остановки - и, далее, осуществлять копирование - после которого запускать новую версию основного скрипта, после чего завершаться (а то и удаляться) самому; - ну а попроще это всё никак не делается? Подтолкните меня, pls, - куда копать?