¿Cómo puedo actualizar automáticamente Flash Player cada vez que se lanza una nueva versión?


11

Resumen:

Flash Player Servicio de actualización no se ejecuta en un horario fiable, y no descargar e instalar actualizaciones de forma automática cuando no se ejecuta.

Dada la importancia de tener instalada una versión actualizada de Flash Player (para aquellos de nosotros que no usamos Chrome con su reproductor incorporado), me gustaría encontrar una manera de asegurar que las nuevas actualizaciones se detecten rápidamente. e instalado

Lo que sigue son los detalles de mis esfuerzos para resolver este problema por mi cuenta ...

Apéndice A: Servicio de actualización de Flash Player

OK, allá en Flash Player 11.2 (¿o algo así?) Adobe agregó el servicio de actualización de Flash Player (FlashPlayerUpdateService.exe), se suponía que debía mantener actualizado Flash Player ...

  • Tras la instalación, FPUS está configurado para ejecutarse como un Servicio de Windows, con el Tipo de inicio establecido en Manual.

  • Se agrega una tarea programada (Adobe Flash Player Updater.job) para iniciar este servicio cada hora.

Hasta ahora, todo bien: esta configuración evita tener un servicio que se ejecuta constantemente, pero se asegura de que las comprobaciones se ejecuten con la frecuencia suficiente para detectar cualquier actualización rápidamente. El actualizador de software de Google está configurado de manera similar, y eso funciona bien ...

... Y, sin embargo, cuando verifiqué la versión de mi Flash Player instalado, descubrí que era 11.6.602.180 , que, en función de mirar las marcas de tiempo de los archivos, C:\Windows\System32\Macromed\Flashse actualizó (o instaló) por última vez el martes 12 de marzo, 2013 --- 3/12/13, 5:00:08 pm .

Hice esta observación el jueves, 25 de abril de 2013 --- 25/4/13, 7:00:00 pm , y al revisar el sitio web de Adobe descubrí que la versión actual de Flash Player era 11.7.700.169 .

Eso es más de un mes desde la última actualización, con una nueva claramente disponible en el sitio web, pero sin ninguna indicación de que la verificación por hora que se ejecuta en mi máquina lo haya notado o tenga la intención de descargarlo.

Apéndice B: ejecutar el actualizador de Flash Player manualmente

Érase una vez, la ejecución le daría una ventana con un botón Instalar ; presionarlo descargaría el instalador para la versión actual (automáticamente, sin abrir un navegador) y lo ejecutaría, luego haría clic a través de ese instalador y listo. ¡Era manual, pero funcionó! Al encontrar que mi instalación actual no está actualizada (consulte el Apéndice A), probé por primera vez este proceso de actualización manual. Sin embargo...FlashUtil32_<version>_Plugin.exe -update plugin

  • En ejecución (en mi caso, eso es ) ... solo presenta una ventana con un botón Descargar, al hacer clic en el botón Descargar se abre mi navegador a la URL https://get3.adobe.com/flashplayer/update/activex .FlashUtil32_<version>_ActiveX.exe -update activexFlashUtil32_11_6_602_180_ActiveX.exe -update activex

  • En ejecución (en mi caso, eso es ) ... solo presenta una ventana con un botón Descargar, al hacer clic en ese botón Descargar se abre mi navegador a la URL https://get3.adobe.com/flashplayer/update/plugin .FlashUtil32_<version>_Plugin.exe -update pluginFlashUtil32_11_6_602_180_Plugin.exe -update plugin

Yo podría continuar con la página de descarga que me envió a, desactive la casilla foistware ( "! Libre McAfee Security Scan Plus"), que descarga el instalador (ActiveX, sin foistware: install_flashplayer11x32axau_mssd_aih.exe, Plugin, sin foistware: install_flashplayer11x32au_mssd_aih.exe) y probablemente tenga un Flash actualizado ... pero entonces, ¿cuál es el punto del Servicio de actualización de Flash Player si tengo que descargar y ejecutar manualmente otro exe?

Epílogo

Desde entonces sospeché que el servicio de actualización se ve obstaculizado intencionalmente para llevar a los primeros usuarios a la página de descarga manual. Si esto es cierto, probablemente no haya una solución a este corto de escribir mi propio actualizador; Espero estar equivocado.

Respuestas:


2

¿Quizás el actualizador solo aplica actualizaciones en el rango 11.6.x?

Siempre puede usar enlaces directos a los instaladores, lo que me parece más confiable: ActiveX ; Plugin .


Tu primera oración no tiene ningún sentido. ¿Cuál sería el punto de una actualización automática si necesita actualizar manualmente cada vez que se lanza una versión principal? Sin embargo, estoy de acuerdo con tu segunda oración. Deshabilito el servicio de actualización automática por completo y actualizo manualmente las versiones ActiveX y Plugin en un horario regular.
Karan

Gracias por esos enlaces, específicamente el enlace "Plugin" (nota: ambos enlaces descargan el mismo binario), eso es parte de lo que quería. No puedo otorgarle "la respuesta", ya que solo se aplica a la "¿qué URL debo usar para descargar la versión actual, sin ninguna posibilidad de que se produzca foistware?" parte. Pero con esa URL, escribiré mi propio Actualizador automático de REAL Flash Player ... y si SuperUser me lo permite, publicaré un enlace a eso aquí cuando esté listo, aunque posiblemente en la pregunta, si esto permanece cerrado Y no puedo responderlo. Según Adobe, ¡DEMORAN deliberadamente la actualización FPUS durante 30 días!
user219950

1

Con este archivo .bat , intentará actualizar o instalar automáticamente Flash Player para Internet Explorer, Firefox (SeaMonkey y etc.), basado en Chromium (Chrome, Opera 15+ y etc.):

del install_flash_player.exe
del install_flash_player_ax.exe
del install_flash_player_ppapi.exe
wget http://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player.exe
wget http://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player_ax.exe
wget http://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player_ppapi.exe
install_flash_player.exe -install
install_flash_player_ax.exe -install
install_flash_player_ppapi.exe -install

Wget requerido puede descargar aquí y necesita ponerlo en el mismo directorio donde se colocó .bat.


Un ejemplo un poco más avanzado escrito en Autoit .

Características: Verificación simple para la nueva versión, si aquí no hay una nueva versión, salga del programa sin descargar el instalador de Flash Player. Si el instalador de descarga falló, muestre el cuadro de mensaje con error y salga. Ventana de símbolo del sistema oculta. No necesito wget.

Después de instalar Autoit y Editor . Haga clic derecho en escritorio-> Nuevo-> Autoit Script. Haga clic derecho en este archivo creado-> Editar. Ahora debería ver la ventana ScITE y después de la línea "Agregue su código a continuación aquí" agregue este código:

#NoTrayIcon
#include <WinAPIDiag.au3>
$flashplayerlink="http://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player.exe"
$flashplayername="install_flash_player.exe"
$flashplayerlinkAX="http://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player_ax.exe"
$flashplayernameAX="install_flash_player_ax.exe"
updateflashplayer($flashplayerlink,$flashplayername)
updateflashplayer($flashplayerlinkAX,$flashplayernameAX)

$flashplayerlinkPPAPI="http://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player_ppapi.exe"
$flashplayernamePPAPI="install_flash_player_ppapi.exe"
updateflashplayer($flashplayerlinkPPAPI,$flashplayernamePPAPI)



Func updateflashplayer($link,$fname)
    if FileGetSize($fname)<>InetGetSize($link) then
        InetGet($link,$fname)
        if @error then
            MsgBox(16,"","Error: '"&_WinAPI_GetErrorMessage(@error)&"'"&@CRLF&$fname)
            Exit
        EndIf
        RunWait($fname&" -install","",@SW_HIDE)
    EndIf
EndFunc

Luego, en la ventana SciTE, presione Herramientas-> Generar o presione F7. Ahora obtendrá un ejecutable independiente en el mismo directorio donde estaba el script de Autoit.

Recomiendo hacer una nueva carpeta (con permiso de acceso de escritura) para este "actualizador". Puede agregar acceso directo a este "actualizador" para iniciar también.

Aquí la aplicación para desinstalar Flash Player.


0

Solo quiero compartir mi script por lotes con usted, solo guarde este código en su bloc de notas y asígnele el nombre como Download_Install_Last_Flash_Player.bat

@echo off
REM Help page related to installation problems flash player windows (English)
REM English https://helpx.adobe.com/flash-player/kb/installation-problems-flash-player-windows.html
REM Page d'aide relative aux problèmes d'installation flash player windows (Français)
REM French https://helpx.adobe.com/fr/flash-player/kb/installation-problems-flash-player-windows.html
Mode 90,3 & color 9D
Title Download and install the latest version of Adobe Flash Player by Hackoo 2017
Set "Download_Folder=%~dp0Latest_Flash_Player_Installers"
Set "Uninstaller_Folder=%~dp0Uninstaller"
Set "Uninstaller_URL=https://fpdownload.macromedia.com/pub/labs/flashruntimes/flashplayer/uninstall_flash_player.exe"
Set "URL1=http://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player.exe"
Set "URL2=http://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player_ax.exe"
Set "URL3=http://fpdownload.macromedia.com/pub/flashplayer/latest/help/install_flash_player_ppapi.exe"
Set "URL_Help=https://helpx.adobe.com/flash-player/kb/installation-problems-flash-player-windows.html"
If Not Exist "%Uninstaller_Folder%" MD "%Uninstaller_Folder%"
If Not Exist "%Download_Folder%" MD "%Download_Folder%"
Call :Killing_Running_Browsers
Rem We Play radio just for fun and in order to let the user be patient until the download ended
Call :Play_DJ_Buzz_Radio
Call :Uninstalling_Flash_Player
Call :Download_and_Install_Flash_Player
REM Just to check (Check Button on the web page) if the latest Adobe Flash Player is installed successfully or not !
Start "Help page" "%URL_Help%" & Call :Stop_Radio & Exit
::***************************************************************************************************
:Uninstalling_Flash_Player
cls & echo( 
@For %%i in (%Uninstaller_URL%) do Set "Uninstaller_File=%%~nxi"
Call :Download "%Uninstaller_URL%" "%Uninstaller_Folder%\%Uninstaller_File%"
echo    Unistalling older and previous version of Adobe Flash Player ...
%Uninstaller_File% -uninstall
exit /b
::***************************************************************************************************
:Killing_Running_Browsers
set "Browsers_List=firefox chrome iexplore opera"
cls & echo(
echo     Killing any running instances of those browsers "%Browsers_List%" ...
@For %%i in (%Browsers_List%) Do ( 
    Taskkill /IM "%%i.exe" /F>nul 2>&1
)
exit /b
::***************************************************************************************************
:Download_and_Install_Flash_Player
@For %%i in (%URL1%) do Set "File1=%%~nxi"
Call :Download "%URL1%" "%Download_Folder%\%File1%"
Call :Installing_Flash_Player "%Download_Folder%\%File1%"
@For %%i in (%URL2%) do Set "File2=%%~nxi"
Call :Download "%URL2%" "%Download_Folder%\%File2%"
Call :Installing_Flash_Player "%Download_Folder%\%File2%"
@For %%i in (%URL3%) do Set "File3=%%~nxi"
Call :Download "%URL3%" "%Download_Folder%\%File3%"
Call :Installing_Flash_Player "%Download_Folder%\%File3%"
exit /b
::***************************************************************************************************
:Installing_Flash_Player <Install_File>
cls & color 9B
echo(
echo   Please wait a while ... installing "%~nx1" is in progress ...
%1 -install
exit /b
::***************************************************************************************************
:Download <url> <File>
cls & color 0A
echo(
echo      Please wait a while ... Downloading "%~n2" is in progress ...
Powershell.exe -command "(New-Object System.Net.WebClient).DownloadFile('%1','%2')"
exit /b
::***************************************************************************************************
:Play_DJ_Buzz_Radio
Taskkill /IM "wscript.exe" /F >nul 2>&1
Set "vbsfile=%temp%\DJBuzzRadio.vbs"
Set "URL=http://www.chocradios.ch/djbuzzradio_windows.mp3.asx"
Call:Play "%URL%" "%vbsfile%"
Start "" "%vbsfile%"
Exit /b
::**************************************************************
:Play
(
echo Play "%~1"
echo Sub Play(URL^)
echo    Dim Sound
echo    Set Sound = CreateObject("WMPlayer.OCX"^)
echo    Sound.URL = URL
echo    Sound.settings.volume = 100
echo    Sound.Controls.play
echo    do while Sound.currentmedia.duration = 0
echo       wscript.sleep 100
echo    loop
echo    wscript.sleep (int(Sound.currentmedia.duration^)+1^)*1000
echo End Sub
)>%~2
exit /b
::**************************************************************
:Stop_Radio
Taskkill /IM "wscript.exe" /F >nul 2>&1
If Exist "%vbsfile%" Del "%vbsfile%"
::**************************************************************
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.