Adobe Flash 更新因文件名更改而破坏 Opera 插件

Adobe Flash 更新因文件名更改而破坏 Opera 插件

我打开 Opera 浏览器很多天了。但一段时间后,Adobe Flash PPAPI 插件停止工作,只有重新启动浏览器才有用。在 Opera 任务管理器中关闭插件没有用。

我已经确定了这个问题的原因:

  • Adobe Flash 会自动更新,并在此过程中更改 dll 文件名,例如从pepflashplayer32_19_0_0_157.dll更改为pepflashplayer32_19_0_0_162.dll。旧的 .dll 将被删除
  • about://pluginsOpera 仍在其页面上列出旧的 .dll
  • 将新的 dll 复制到旧文件名并终止 flash 播放器插件任务可以解决问题,而无需重新启动 Opera

我的问题:

  • 有没有办法让 Adboe Flash 通过常量名称(例如当前文件名的链接)提供其 .dll?

  • 或者 Opera 是否可以在不重新启动浏览器的情况下重新扫描插件位置?

  • 或者是否有其他方法/服务可以自动更新 Adob​​e Flash 但不会产生此问题。我不想将更新服务切换为仅通知。

答案1

使用符号链接来保持名称不变。语法如下:

PS C:\> new-item -itemtype symboliclink -path <path to location> -value <path to target>

例如:

PS C:\> new-item -itemtype symboliclink -path $env:PROGRAMFILES\pepflashplayer32_19_0_0_157.dll -value $env:PROGRAMFILES\pepflashplayer32_19_0_0_162.dll

参考

相关内容