Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Mozilla Firefox (часть 18)

Модерирует : gyra, Maz

gyra (04-05-2019 20:59): http://forum.ru-board.com/topic.cgi?forum=5&topic=50225  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

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
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Mozilla Firefox (часть 18)
gyra (04-05-2019 20:59): http://forum.ru-board.com/topic.cgi?forum=5&topic=50225


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru