Автор Тема: Скрипт для обновления основной программы по FTP  (Прочитано 1186 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Хэж [?]

  • Новичок
  • *
  • Сообщений: 1
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
AutoIt:3.2.14.2
Версия:1.0
Категория:Автоматизация, Сеть

Описание:
При запуске считывает настройки FTP из файла конфигурации, который расположен по адресу @ScriptDir & "\..\config.ini" (на уровень выше скрипта, предположительно в корне основной программы). соединение с ftp сервером происходит в пассивном режиме, поэтому не возникает конфликтов с антивирусами.
пример ini файла
(нажмите для показа/скрытия)

После установки соединения, происходит выгрузка всех файлов с подпапками в каталог на уровень выше от расположения скрипта(где находится файл с конфигурацией)
В процессе копирование идет отображение состояния копирования каждого файла и именем копируемого файла для информирования пользователя.

скрипт принимает один параметр - это путь к программе, которую необходимо запустить после обновления, например
D:\myProg\Updater>updater.exe d:\myProg\myProg.exe
если параметр отсутствует, то скрипт просто скачает обновление и закроется

Использование:
Запуск основной программы->
проверка наличия новой версии->
закрытие основной программы->
запуск данного скрипта с параметром->
после обновления скрипт закрывается и запускает обновленную (указанную в параметре) программу

весь процесс проверки обновления переложен на основную программу для корректной отработки закрытия программы и проверки новой версии в процессе работы.

Полезная информация
если графический интерфейс не требуется, то просто закоментируйте строку 39 GUISetState(@SW_SHOW)
в строках 59-63 в командах IniRead, третий параметр - это значение по умолчанию, на случай, если отсутствует ini файл
в строке 12 указан путь к ini файлу
функция dwnldFIles рекурсивно вызывается для скачивания во всех вложенных папках

(нажмите для показа/скрытия)



Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться

Русское сообщество AutoIt

Скрипт для обновления основной программы по FTP
« Отправлен: Апрель 17, 2017, 09:32:04 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
6 Ответов
3569 Просмотров
Последний ответ Июнь 30, 2010, 13:35:45
от CreatoR
12 Ответов
10841 Просмотров
Последний ответ Январь 29, 2012, 18:56:06
от AJIEIIIA
21 Ответов
17812 Просмотров
Последний ответ Сентябрь 02, 2016, 10:49:38
от nick-ev
0 Ответов
1994 Просмотров
Последний ответ Март 20, 2013, 23:04:25
от Naisho
5 Ответов
2786 Просмотров
Последний ответ Июнь 09, 2013, 00:52:24
от CreatoR
4 Ответов
2515 Просмотров
Последний ответ Декабрь 30, 2013, 14:56:36
от flamehacker
3 Ответов
1388 Просмотров
Последний ответ Июнь 22, 2014, 18:00:30
от Z_Lenar
5 Ответов
1347 Просмотров
Последний ответ Январь 06, 2015, 23:22:46
от Yashied
8 Ответов
1738 Просмотров
Последний ответ Июнь 16, 2015, 18:50:49
от madmasles
4 Ответов
1189 Просмотров
Последний ответ Январь 15, 2016, 13:12:48
от photozoom