Bagaimana cara saya memperbarui Flash Player secara otomatis setiap kali versi baru dirilis?

11

Ringkasan:

Layanan Pembaruan Flash Player tidak berjalan pada jadwal yang andal, dan tidak secara otomatis mengunduh dan menerapkan pembaruan saat itu tidak menjalankan.

Mengingat pentingnya menginstal Flash Player versi terbaru (bagi kita yang tidak menggunakan Chrome dengan pemutar bawaannya), saya ingin menemukan cara untuk memastikan bahwa pembaruan baru segera terdeteksi dan diinstal.

Berikut ini adalah rincian upaya saya untuk menyelesaikan masalah ini sendiri ...

Lampiran A: Layanan Pembaruan Flash Player

OK, jalan kembali di Flash Player 11.2 (atau lebih?) Adobe menambahkan Layanan Pembaruan Flash Player (FlashPlayerUpdateService.exe), itu seharusnya untuk menjaga Flash Player diperbarui ...

  • Setelah instalasi, FPUS dikonfigurasikan untuk dijalankan sebagai Layanan Windows, dengan Jenis Mulai diatur ke Manual.

  • Tugas Terjadwal (Adobe Flash Player Updater.job) ditambahkan untuk memulai layanan ini setiap jam.

Sejauh ini, sangat bagus - pengaturan ini menghindari layanan yang terus berjalan, tetapi memastikan bahwa pemeriksaan berjalan cukup sering untuk menangkap pembaruan dengan cepat. Pembaru peranti lunak Google dikonfigurasikan dengan cara yang serupa, dan bahwa bekerja dengan baik ...

... Namun, ketika saya memeriksa versi Flash Player yang saya instal, saya menemukannya 11.6.602.180 , yang berdasarkan pada melihat stempel waktu file dalam C:\Windows\System32\Macromed\Flash terakhir diperbarui (atau diinstal) pada Sel, 12 Mar 2013 --- 3/12/13, 5:00:08 pm .

Saya membuat pengamatan ini pada Kamis, 25 April 2013 --- 25/4/13, 7:00:00 malam , dan setelah memeriksa Situs web Adobe menemukan bahwa versi Flash Player saat ini adalah 11.7.700.169 .

Itu lebih dari sebulan sejak pembaruan terakhir, dengan yang baru jelas tersedia di situs web tetapi tanpa indikasi bahwa pemeriksaan per jam berjalan pada saya mesin telah memperhatikannya atau memiliki niat untuk mengunduhnya.

Lampiran B: menjalankan pembaruan Flash Player secara manual

Sekali waktu, berlari FlashUtil32_ & lt; versi & gt; _Plugin.exe -perbarui plugin akan memberi Anda jendela dengan Memasang tombol; menekannya akan mengunduh installer untuk versi saat ini (secara otomatis, tanpa membuka browser) dan menjalankannya, maka Anda akan mengklik melalui installer itu & amp; dilakukan. Itu manual, tapi berhasil! Menemukan instalasi saya saat ini kedaluwarsa (lihat Lampiran A), saya pertama kali mencoba proses pembaruan manual ini. Namun...

  • Lari FlashUtil32_ & lt; versi & gt; _ActiveX.exe -perbarui activex (dalam kasus saya, itu FlashUtil32_11_6_602_180_ActiveX.exe -update activex ) ... hanya menyajikan jendela dengan tombol Unduh, mengklik tombol Unduh itu membuka browser saya ke URL https://get3.adobe.com/flashplayer/update/activex .

  • Lari FlashUtil32_ & lt; versi & gt; _Plugin.exe -perbarui plugin (dalam kasus saya, itu FlashUtil32_11_6_602_180_Plugin.exe -update plugin ) ... hanya menyajikan jendela dengan tombol Unduh, mengklik tombol Unduh itu membuka browser saya ke URL https://get3.adobe.com/flashplayer/update/plugin .

saya bisa lanjutkan dengan halaman Unduhan yang dikirimi saya, hapus centang pada kotak foistware ("Gratis! McAfee Security Scan Plus"), unduh installer tersebut (ActiveX, no foistware: install_flashplayer11x32axau_mssd_aih.exe, Plugin, no foistware: install_flashplayer11x32au_mssd_aih.exe); mungkin memiliki Flash yang diperbarui ... tetapi kemudian, apa gunanya Layanan Pembaruan Flash Player jika saya harus mengunduh secara manual & amp; jalankan exe lain?

Epilog

Sejak itu saya curiga bahwa layanan pembaruan itu sengaja tertatih-tatih untuk mendorong pengadopsi awal ke halaman pengunduhan manual. Jika ini benar, mungkin tidak ada solusi untuk penulisan ini dari updater saya sendiri; semoga saya salah.

user219950
sumber

Jawaban:

2

Mungkin pembaru hanya menerapkan pembaruan dalam kisaran 11.6.x?

Anda selalu dapat menggunakan tautan langsung ke installer, yang menurut saya lebih andal: ActiveX ; Plugin .

user2319146
sumber
Kalimat pertama Anda sama sekali tidak masuk akal. Apa gunanya pembaruan otomatis jika Anda perlu memperbarui secara manual setiap kali versi utama dirilis? Saya setuju dengan kalimat kedua Anda. Saya menonaktifkan layanan pembaruan otomatis sepenuhnya dan secara manual memperbarui versi ActiveX dan Plugin pada jadwal reguler.
Karan
Terima kasih banyak untuk tautan-tautan itu, khususnya tautan "Plugin" (catatan: kedua tautan mengunduh biner yang sama), itu bagian dari yang saya inginkan. Saya tidak dapat memberi Anda "jawaban" karena hanya berlaku untuk "URL mana yang harus saya gunakan untuk mengunduh versi saat ini, tanpa ada kemungkinan foistware?" bagian. Tetapi dengan URL itu, Saya akan menulis Pembaruan Otomatis REAL Flash Player saya sendiri ... & amp; jika SuperUser mengizinkan saya, saya akan memposting tautan ke sana ketika sudah siap - mungkin dalam pertanyaan, jika ini tetap ditutup & amp; Saya tidak bisa menjawabnya. Menurut Adobe, mereka dengan sengaja Tunda pembaruan FPUS selama 30 hari!
user219950
1

Dengan ini .kelelawar File itu akan mencoba memperbarui atau menginstal secara otomatis flash player untuk Internet Explorer, Firefox (SeaMonkey dan lain-lain), berbasis Chromium (Chrome, Opera 15+ dan lain-lain):

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 yang diperlukan, Anda dapat mengunduh sini dan perlu meletakkannya di direktori yang sama di mana .bat ditempatkan.


Contoh yang sedikit lebih maju ditulis dalam Autoit .

Fitur: Pemeriksaan sederhana untuk versi baru, jika di sini tidak ada versi baru maka keluar dari program tanpa mengunduh pengunduh flash player. Jika penginstal unduhan gagal maka tunjukkan kotak pesan dengan kesalahan dan keluar. Jendela prompt perintah tersembunyi. Tidak perlu wget.

Setelah menginstal Autoit dan Editor . Klik kanan pada desktop- & gt; New- & gt; Script Autoit. Klik kanan pada file yang dibuat ini - & gt; Edit. Sekarang Anda akan melihat jendela ScITE dan setelah baris "Tambahkan kode Anda di sini" tambahkan kode ini:

#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

Lalu di jendela SciTE tekan Tools- & gt; Build atau tekan F7. Sekarang Anda akan dapat dieksekusi mandiri di direktori yang sama dengan skrip Autoit.

Saya sarankan buat folder baru (dengan izin akses tulis) untuk "pembaruan" ini. Anda dapat menambahkan pintasan ke "pembaru" ini memulai juga.

Sini aplikasi untuk menghapus instalan flash player.

crazypotato
sumber
0

Hanya, saya ingin berbagi skrip batch saya dengan Anda, simpan saja kode ini ke notepad Anda dan beri nama Unduh_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%"
::**************************************************************
Hackoo
sumber