从上周开始,我注意到我所有的 PDF 文件现在都有一个通用的白色文档作为图标,而不是原始的 Adobe PDF 图标。
我重新安装了 Adobe Reader,修复了它,但还是没能恢复原来的图标。通用文档图标现在真的让我很纠结...它只是...通用的。
有没有什么办法解决这一问题?
答案1
答案2
我认为根本原因是 Adobe MSI 安装程序违反了 Microsoft 创建 Windows 安装程序包的规则。在文档中,我们读到:
与快捷方式关联的图标文件必须采用 EXE 二进制格式,并且必须这样命名:它们的扩展名与目标的扩展名相匹配.... 例如,如果快捷方式要指向具有密钥文件Red.bar的资源,则图标文件也必须具有扩展名.bar。
(https://msdn.microsoft.com/en-us/library/windows/desktop/aa369210(v=vs.85).aspx)
在 Adobe Reader DC / 2015 / 2017 的 MSI 安装程序中,我们看到“图标”表条目,所有条目默认都具有“.ico”扩展名:
如果您使用 Orca 编辑 MSI 并在每个相关表上执行查找/替换以将“.ico”更改为“.exe”,然后修复/重新安装 MSI,则问题不会再次出现。如果 Adobe 在另一个版本中直接在 MSI 中为所有人修复此问题,将会很有帮助。