摘要:
Flash Player的更新服务上不可靠的时间表运行,并且不会自动下载并应用时更新不运行。
考虑到安装最新版本的Flash Player的重要性(对于那些不使用Chrome内置播放器的人),我想找到一种方法来确保及时检测到新更新并安装。
以下是我自己解决此问题的详细工作...
附录A:Flash Player更新服务
好的,回到Flash Player 11.2(还是这样?),Adobe添加了Flash Player更新服务(FlashPlayerUpdateService.exe),它应该保持Flash Player更新...
安装后,FPUS配置为作为Windows服务运行,并且“开始类型”设置为“手动”。
添加了计划任务(Adobe Flash Player Updater.job)以每小时启动一次此服务。
到目前为止,一切都很好-这种设置避免了持续运行的服务,但要确保检查运行的频率足以及时捕获任何更新。Google的软件更新程序以类似的方式配置,并且可以正常工作...
...但是,当我检查已安装的Flash Player的版本时,发现它是11.6.602.180,这是基于查看其中文件的时间戳的C:\Windows\System32\Macromed\Flash
最后一次更新(或安装)于3月12日,星期二进行的。 2013年-13年3月12日,下午5:00:08。
我在2013年4月25日星期四--- 4/25/13,7:00:00 pm进行了观察,在检查Adobe网站后发现Flash Player的当前版本为11.7.700.169。
自上次更新以来已有一个多月的时间,网站上明确提供了一个新的更新,但没有迹象表明我的计算机上运行的每小时检查已发现或打算下载它。
附录B:手动运行Flash Player更新程序
从前,运行会为您提供一个带有“ 安装”按钮的窗口;按下该按钮将下载当前版本的安装程序(自动,无需打开浏览器)并运行它,然后单击该安装程序并完成。它是手动的,但是有效!如果发现我当前的安装已过期(请参阅附录A),我首先尝试了此手动更新过程。然而...FlashUtil32_<version>_Plugin.exe -update plugin
运行(在我的情况下)...仅显示带有“下载”按钮的窗口,单击该“下载”按钮可将浏览器打开到URL https://get3.adobe.com/flashplayer/update/activex。
FlashUtil32_<version>_ActiveX.exe -update activex
FlashUtil32_11_6_602_180_ActiveX.exe -update activex
运行(在我的情况下)...仅显示带有“下载”按钮的窗口,单击该“下载”按钮可将浏览器打开到URL https://get3.adobe.com/flashplayer/update/plugin。
FlashUtil32_<version>_Plugin.exe -update plugin
FlashUtil32_11_6_602_180_Plugin.exe -update plugin
我可以继续发送它的“下载”页面,取消选中“软件”框(“免费!McAfee Security Scan Plus”),下载该安装程序(ActiveX,无软件:install_flashplayer11x32axau_mssd_aih.exe,插件,无软件:install_flashplayer11x32au_mssd_aih.exe)和可能具有更新的Flash ...但是,如果我必须手动下载并运行另一个exe ,则Flash Player更新服务的意义何在?
结语
从那以后,我开始怀疑更新服务是否故意阻碍了早期采用者进入手册下载页面。如果这是真的,那么编写我自己的更新程序可能没有解决办法。希望我错了。