Автоматическая замена exe-файла или скрипта / myscript.pl с Сервера - PullRequest
0 голосов
/ 02 октября 2019

Итак, я развернул PerlPacked exe-инструмент для пользователей. Я хотел бы запустить автоматическую замену нового инструмента с сервера после проверки наличия нового инструмента.

1) Я знаю, что в Windows при запуске программы вы можете переименовать мой. exe => myTemp.exe, загрузите новый mytool.exe с сервера и в следующем запуске, когда mytool.exe выполняет проверку обновления программного обеспечения, удалите myTemp.exe. Но переименовать сгенерированный pp exe во время его запуска невозможно.

2) В качестве альтернативы я подумал о замене /tmp/par-/cache-/inc/script/mytool.pl с сервера, но по иронии судьбы,это не вступает в силу. Даже если я удаляю этот файл, exe работает без сбоев. Интересно, не требует ли этот файл скрипта? откуда исполняемый файл запускает мой скрипт?

Есть ли у кого-нибудь альтернативное решение для моего требования?

1 Ответ

0 голосов
/ 02 октября 2019

Разделите апдейтер во второй процесс. Когда пришло время обновить инструмент, создайте программу обновления и выйдите из инструмента. Таким образом, он не заблокирован для перезаписи.

...