vwo23976
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору [more] [more] Цитата: и я пытался узнать, выкладывал ли их кто повторно | лучше самому контролировать процесс (ну кроме создания продукта адобом) имхо Цитата: зачем мне ещё power shell накатывать ради одного скрипта, который рассчитан ешё и на стационарную сбоорку | предыдущий ответ + если у тебя не ХР повершелл встроен в систему (вин7 -пш2....). скрипт должен трабатывать. при необходимости пш легко обновить с сайта производителя. в защиту метода - имхо лучше пользовать инструмент от одного производителя, чем юзать сторонние. вероятность дополнительного функционала меньше. Цитата: мне были лишь нужны патченные или непатченные dll (и exe, если они там есть) | теперь по сути. вижу 2 варианта решения: 0 выкачать файлы с офсайта 1 установка (тихая) шлешплеера в систему, копирование нужных файлов (dll, ocx,...) из папок c:\Windows\System32\Macromed\Flash\ и/или c:\Windows\SysWOW64\Macromed\Flash\ в твою портабельную папку 2 использование утилиты по распаковке ресурсов Распаковщик для .exe дистрибутивов плагина. детальнее: 0 команда для запуска повершелл скрипта из смд имеет вид: Код: powershell %~dp0flash.ps1 | выкачка свежих файлов флеша при наличии таковых. ненужное удали в случае необходимости(анинсталлер, версии для лини и макоси) flash.ps1: Код: $h = @{ "http://fpdownload.adobe.com/get/flashplayer/current/support/uninstall_flash_player.exe" = ".\uninstall_flash_player.exe" "http://fpdownload.adobe.com/get/flashplayer/distribution/win/AdobeFlashPlayerCatalog_SCUP.cab" = ".\AdobeFlashPlayerCatalog_SCUP.cab" "https://download.macromedia.com/get/flashplayer/current/support/uninstall_flash_player.exe" = ".\uninstall_flash_player.exe" "https://download.macromedia.com/get/flashplayer/current/support/uninstall_flash_player_osx.dmg" = ".\uninstall_flash_player_osx.dmg" "https://download.macromedia.com/pub/flashplayer/latest/help/install_flash_player.exe" = ".\install_flash_player.exe" "https://download.macromedia.com/pub/flashplayer/latest/help/install_flash_player_ax.exe" = ".\install_flash_player_ax.exe" "https://download.macromedia.com/pub/flashplayer/latest/help/install_flash_player_osx.dmg" = ".\install_flash_player_osx.dmg" "https://download.macromedia.com/pub/flashplayer/latest/help/install_flash_player_osx_ppapi.dmg" = ".\install_flash_player_osx_ppapi.dmg" "https://download.macromedia.com/pub/flashplayer/latest/help/install_flash_player_ppapi.exe" = ".\install_flash_player_ppapi.exe" "https://download.macromedia.com/pub/labs/flashruntimes/flashplayer/uninstall_flash_player.exe" = ".\uninstall_flash_player.exe" "https://download.macromedia.com/pub/labs/flashruntimes/flashplayer/uninstall_flash_player_osx.dmg" = ".\uninstall_flash_player_osx.dmg" "https://fpdownload.adobe.com/get/flashplayer/current/support/uninstall_flash_player_osx.dmg" = ".\uninstall_flash_player_osx.dmg" "https://fpdownload.adobe.com/pub/flashplayer/latest/help/install_flash_player.exe" = ".\install_flash_player.exe" "https://fpdownload.adobe.com/pub/flashplayer/latest/help/install_flash_player_ax.exe" = ".\install_flash_player_ax.exe" "https://fpdownload.adobe.com/pub/flashplayer/latest/help/install_flash_player_osx.dmg" = ".\install_flash_player_osx.dmg" "https://fpdownload.adobe.com/pub/flashplayer/latest/help/install_flash_player_osx_ppapi.dmg" = ".\install_flash_player_osx_ppapi.dmg" "https://fpdownload.adobe.com/pub/flashplayer/latest/help/install_flash_player_ppapi.exe" = ".\install_flash_player_ppapi.exe" "https://fpdownload.adobe.com/pub/labs/flashruntimes/flashplayer/uninstall_flash_player.exe" = ".\uninstall_flash_player.exe" "https://fpdownload.adobe.com/pub/labs/flashruntimes/flashplayer/uninstall_flash_player_osx.dmg" = ".\uninstall_flash_player_osx.dmg" "https://fpdownload.macromedia.com/get/flashplayer/current/support/uninstall_flash_player.exe" = ".\uninstall_flash_player.exe" "https://fpdownload.macromedia.com/get/flashplayer/current/support/uninstall_flash_player_osx.dmg" = ".\uninstall_flash_player_osx.dmg" "https://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player.exe" = ".\install_flash_player.exe" "https://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player_ax.exe" = ".\install_flash_player_ax.exe" "https://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player_osx.dmg" = ".\install_flash_player_osx.dmg" "https://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player_osx_ppapi.dmg" = ".\install_flash_player_osx_ppapi.dmg" "https://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player_ppapi.exe" = ".\install_flash_player_ppapi.exe" "https://fpdownload.macromedia.com/pub/labs/flashruntimes/flashplayer/uninstall_flash_player.exe" = ".\uninstall_flash_player.exe" "https://fpdownload.macromedia.com/pub/labs/flashruntimes/flashplayer/uninstall_flash_player_osx.dmg" = ".\uninstall_flash_player_osx.dmg" } foreach($i in $h.GetEnumerator()) { $file = Get-Item $i.Value $h = Invoke-WebRequest $i.Name -Method Head $name = $i.Value $webtime = [datetime]$h.Headers["Last-Modified"] $weblength = $h.Headers["Content-Length"] Write-Host "FileName : $name" -ForeGround "Yellow" Write-Host "FileDate : $webtime" -ForeGround "Green" Write-Host "FileByte : $weblength" -ForeGround "Blue" if($file.LastWriteTime -ne $h.Headers["Last-Modified"]){ Invoke-WebRequest $i.Name -OutFile $i.Value $file = Get-Item $i.Value $file.LastWriteTime = [datetime]$h.Headers["Last-Modified"] } } | 1 тихая переустановка флешплеера flash_update.cmd: Код: rem ALL_FLASH_DEL taskkill /F /IM iexplorer.exe taskkill /F /IM iexplore.exe taskkill /F /IM firefox.exe taskkill /F /IM chrome.exe wmic product where "name like 'Adobe Flash Player%%'" call uninstall /nointeractive set process5=install_flash_player.exe start /wait %~dp0install_flash_player.exe /install goto checker5 :check5 cls echo Process %process5% is still running... :checker5 tasklist /FI "IMAGENAME eq %process5%" /NH | findstr /i "%process5%">nul if %errorLevel% == 0 goto :check5 set process6=install_flash_player_ax.exe start /wait %~dp0install_flash_player_ax.exe /install goto checker6 :check6 cls echo Process %process6% is still running... :checker6 tasklist /FI "IMAGENAME eq %process6%" /NH | findstr /i "%process6%">nul if %errorLevel% == 0 goto :check6 set process7=install_flash_player_ppapi.exe start /wait %~dp0install_flash_player_ppapi.exe /install goto checker7 :check7 cls echo Process %process7% is still running... :checker7 tasklist /FI "IMAGENAME eq %process7%" /NH | findstr /i "%process7%">nul if %errorLevel% == 0 goto :check7 echo SilentAutoUpdateEnable=^0>c:\Windows\SysWOW64\Macromed\Flash\mms.cfg echo AutoUpdateDisable=^1>>c:\Windows\SysWOW64\Macromed\Flash\mms.cfg | 2 распаковка при помощи утилиты: AFPIunpack.exe.cmd: Код: %~dp0AFPIunpack.exe install_flash_player.exe %~dp0AFPIunpack.exe install_flash_player_ax.exe %~dp0AFPIunpack.exe install_flash_player_ppapi.exe | 3 на этом этапе ты получил (так или иначе) свежие интересующие тебя файлы. командой вида Код: XCOPY %~dp0*flash* %~dp0portabl\*flash* /R /Y /D | копируешь интересующие тебя файлы в нужное тебе место. дополнительно можешь подумать как клеить в один файл и пропустить (или не пропускать )))) этап 1(2) и 3, если версия флешплеера не обновилась (дата файла соответствует дате установки/распакивки) | Всего записей: 13 | Зарегистр. 10-07-2018 | Отправлено: 13:21 07-08-2018 | Исправлено: vwo23976, 13:26 07-08-2018 |
|