Доброго дня!
Хочу реализовать такую задачу.
Установщик программ определяет какая версия MozillaFirefox установлена на компьютере. Затем сравнивает ее с версией на официальном сайте.
Если на сайте посвежее, то скачивает и устанавливает ее.
Наведите на мысль, или аналогичные примеры.
Пока на форуме нашел часть решения. Реализация закачки нужного файла по точно указанной ссылке, с отображением ProgressBar
где
$FileURL = "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/latest/win32/en-US/Firefox%20Setup%2017.0.1.exe"
$FileName = "Mozilla Firefox(En).exe"
$ProgramName = "Mozilla Firefox"
Хочу реализовать такую задачу.
Установщик программ определяет какая версия MozillaFirefox установлена на компьютере. Затем сравнивает ее с версией на официальном сайте.
Если на сайте посвежее, то скачивает и устанавливает ее.
Наведите на мысль, или аналогичные примеры.
Пока на форуме нашел часть решения. Реализация закачки нужного файла по точно указанной ссылке, с отображением ProgressBar
Код:
Func Download ($FileURL, $FileName, $ProgramName)
$FileSaveLocation = @ScriptDir & "\" & $FileName
$FileSize = InetGetSize($FileURL)
$FileDownload = InetGet($FileURL, $FileSaveLocation, 0, 1)
ProgressOn("", "", "", -1)
Do
$Percentage = InetGetInfo($FileDownload, 0) * 100 / $FileSize
ProgressSet($Percentage, Round($Percentage, 0) & "% Downloaded " & Round(InetGetInfo($FileDownload, 0) / 1048576, 2) & " of " & Round($FileSize / 1048576, 2) & " MB", "Downloading " & $ProgramName)
Sleep(250)
Until InetGetInfo($FileDownload, 2)
ProgressOff()
EndFunc
где
$FileURL = "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/latest/win32/en-US/Firefox%20Setup%2017.0.1.exe"
$FileName = "Mozilla Firefox(En).exe"
$ProgramName = "Mozilla Firefox"