我打开 Opera 浏览器很多天了。但一段时间后,Adobe Flash PPAPI 插件停止工作,只有重新启动浏览器才有用。在 Opera 任务管理器中关闭插件没有用。
我已经确定了这个问题的原因:
- Adobe Flash 会自动更新,并在此过程中更改 dll 文件名,例如从
pepflashplayer32_19_0_0_157.dll
更改为pepflashplayer32_19_0_0_162.dll
。旧的 .dll 将被删除 about://plugins
Opera 仍在其页面上列出旧的 .dll- 将新的 dll 复制到旧文件名并终止 flash 播放器插件任务可以解决问题,而无需重新启动 Opera
我的问题:
有没有办法让 Adboe Flash 通过常量名称(例如当前文件名的链接)提供其 .dll?
或者 Opera 是否可以在不重新启动浏览器的情况下重新扫描插件位置?
或者是否有其他方法/服务可以自动更新 Adobe 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
参考