使用 Chrome 打开 .htm 和 .pdf 文件但在 Win10 中分配不同的图标

使用 Chrome 打开 .htm 和 .pdf 文件但在 Win10 中分配不同的图标

我想在我的 Win10 笔记本电脑上使用 Chrome 打开 .pdf 和 .htm 文件。我可以实现这一点。但现在这两种文件类型的图标都是常见的 Chrome 图标。

这让人很困惑。我希望 .pdf 和 .html 有不同的图标,但都可以通过同一个 Chrome exe 打开。

这可能吗?

我在这里找到了一个可能的答案:如何在 Windows 10 上更改与特定文件格式(且仅该文件格式)相关的图标?

我确实使用了“默认编辑器”程序,但它似乎将 .pdf 和 .htm 一起列出,所以我无法设置单独的图标。

在此处输入图片描述

我甚至尝试创建 chrome 的快捷方式,将其用作打开 pdf 的默认程序,并将其图标设置为不同。但即使这样似乎也不起作用。

有什么建议吗?我该如何实现这一点?

答案1

我根据以下信息创建了一个“Chrome PDF icon.reg”脚本更改默认图标文件类型设置自定义图标 PDF 文件 Firefox

Windows Registry Editor Version 5.00

;Make PDFs open in Google Chrome while using custom PDF icon 
;-----------------------------------------------------------
[HKEY_CLASSES_ROOT\.pdf]
@="ChromePDF"
"Content Type"="application/pdf"

[HKEY_CLASSES_ROOT\.pdf\OpenWithProgids]
"ChromePDF"=hex(0):

[HKEY_CLASSES_ROOT\ChromePDF]
@="PDF (opened with Chrome)"

[HKEY_CLASSES_ROOT\ChromePDF\DefaultIcon]
@="D:\\Pictures\\Icons\\pdf icons\\PDF.ico"
; @="@{Microsoft.MicrosoftEdge_44.18362.329.0_neutral__8wekyb3d8bbwe?ms-resource://Microsoft.MicrosoftEdge/Files/Assets/MicrosoftEdgePDF.png}"

[HKEY_CLASSES_ROOT\ChromePDF\shell\open]
@="Open"

[HKEY_CLASSES_ROOT\ChromePDF\shell\open\command]
@="\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\" -- \"%1\""

[HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\Google Chrome\Capabilities\FileAssociations]
".pdf"="ChromePDF"

[HKEY_CURRENT_USER\Software\Clients\StartMenuInternet\Google Chrome\Capabilities\FileAssociations]
".pdf"="ChromePDF"

它以类似的方式与 Opera 一起工作 - 请参阅下面的“Opera PDF icon.reg”脚本:

Windows Registry Editor Version 5.00

;Make PDFs open in Opera while using custom PDF icon 
;-----------------------------------------------------------
[HKEY_CLASSES_ROOT\.pdf]
@="OperaPDF"
"Content Type"="application/pdf"

[HKEY_CLASSES_ROOT\.pdf\OpenWithProgids]
"OperaPDF"=hex(0):

[HKEY_CLASSES_ROOT\OperaPDF]
@="PDF (otvorené cez Opera)"

[HKEY_CLASSES_ROOT\OperaPDF\DefaultIcon]
@="D:\\Obrazky\\Ikony\\pdf icons\\PDF.ico"
; @="@{Microsoft.MicrosoftEdge_44.18362.329.0_neutral__8wekyb3d8bbwe?ms-resource://Microsoft.MicrosoftEdge/Files/Assets/MicrosoftEdgePDF.png}"

[HKEY_CLASSES_ROOT\OperaPDF\shell\open]
@="Open"

[HKEY_CLASSES_ROOT\OperaPDF\shell\open\command]
@="\"C:\\Users\\UserName\\AppData\\Local\\Programs\\Opera\\launcher.exe\" -- \"%1\""

[HKEY_LOCAL_MACHINE\Software\Clients\StartMenuInternet\OperaStable\Capabilities\FileAssociations]
".pdf"="OperaPDF"

[HKEY_CURRENT_USER\Software\Clients\StartMenuInternet\OperaStable\Capabilities\FileAssociations]
".pdf"="OperaPDF"

您需要将上述代码保存在扩展名为“.reg”的文本文件中,然后双击它,将其放入注册表中。完成后,只需右键单击任何 PDF 文件,然后在其属性中将“打开方式”更改为 Chrome 或 Opera。您可以随时将其恢复为之前的选择。

PDF 图标的路径需要根据保存位置进行更正。您也可以尝试使用“@="@{Microsoft.MicrosoftEdge_44.18362...'”作为 PDF 图标的路径 - 它将与 Microsoft Edge 用于 PDF 文件的路径相同。不过,我还没有测试它在 Windows/Edge 更新后(版本更改时)是否有效。对于 Opera,您还需要更正 Opera 启动器路径中的用户名。

祝你好运! ;-)

答案2

您可以通过直接修改 Windows 注册表来更改与文件处理程序关联的默认图标,但使用程序可能更容易Nirsoft 的 FileTypesMan

找到 .PDF 条目并编辑默认图标。您可以浏览可执行文件(如 Adob​​e Reader)并在其中选择一个图标。我所做的是首先将 PDF 文件与 Microsoft Edge 关联,以便我可以复制并粘贴所需的 DefaultIcon 值。

如果该值是通用的并且保持静态,您可以尝试复制它以跳过该步骤。

@{Microsoft.MicrosoftEdge_44.17763.1.0_neutral__8wekyb3d8bbwe?ms-resource://Microsoft.MicrosoftEdge/Files/Assets/MicrosoftEdgePDF.png}

在此处输入图片描述

相关内容