我有一些Windows 2012 R2计算机,它在我的实验室中内置了对Adobe Flash的支持。在某些系统上,Flash.ocx& FlashUtil_Activex.dll,虽然在某些系统上我有NPSWF64_xx_x_xxx_xxx.dll& NPSWF32_xx_x_xxx_xxx.dll。
有人知道即使HKEY_CLASSES_ROOT \ CLSID {D27CDB6E-AE6D-11cf-96B8-444553540000} \ InprocServer32指向C:\ Windows \ SysWOW64 \ Macromed \ Flash文件夹,为什么flash播放器文件名有区别 - flashutil.dll& npswf.dll?
答案 0 :(得分:0)
我自己找到了答案。这是我发现的 - FlashUtil_Activex.dll是IE使用的ActiveX控件。在Windows 2012上,它集成在IE中,所有更新都来自Microsoft,因此文件名中没有列出版本号。 NPSWF64_x.dll& NPSWF32_x.dll是Firefox和其他NPAPI兼容浏览器使用的NPAPI插件,这些插件不可互换。 ActiveX控件仅适用于IE / Edge。 NPAPI插件仅适用于Firefox和NPAPI兼容的浏览器(如Safari等),而PPAPI插件(您未提及)仅与基于Chromium的浏览器(Chrome,Opera等)兼容。 HKEY_CLASSES_ROOT \ CLSID {D27CDB6E-AE6D-11cf-96B8-444553540000} \ InprocServer32由ActiveX控件使用,而不是NPAPI或PPAPI插件。