Cha*_*per 23 start-menu google-chrome windows-10
我使用 Chrome 的更多工具 > 添加到桌面...功能很多,可以将 webapp 快捷方式固定到我的桌面和任务栏,并在单独的无浏览器窗口中打开它们。
这很好用,但是当我将快捷方式固定到开始菜单时,我得到的是 Chrome 的默认图标而不是网站图标。
图标在桌面快捷方式和任务栏上显示良好。
如何让网站图标也出现在开始菜单上?
Cha*_*per 29
看起来这个问题是由 Windows 10 为磁贴选择图标的标准方式的一个怪癖引起的。我在 Chrome 帮助论坛上找到了“Leo Vr”的以下解释:
开始菜单上的大谷歌“图标”以及谷歌应用程序所有“图标”都相同的事实并非由故障引起,而是“根据规范”。随着 Windows 10 Threshold 2 更新,微软增加了在开始菜单中自定义磁贴的可能性。谷歌使用了这个功能,这让我们中的一些人不高兴。
这种定制是通过将文件“VisualElementsManifest.xml”添加到可执行文件所在的目录来完成的。在我们的例子中,它是文件“chome.VisualElementsManifest.xml”。
将程序添加到开始菜单时,会发生以下情况: - 在目录“....\AppData\Roaming\Microsoft\Windows\Start Menu\Programs”中创建程序的快捷方式。- 基于此快捷方式和前面提到的文件“VisualElementsManifest.xml”制作了一个磁贴。这会导致程序“chrome.exe”的所有快捷方式都具有相同的大“图标”。
我们能做些什么呢?
- 如果缺少文件“VisualElementsManifest.xml”,则将快捷方式的图标用于磁贴。在我们的例子中,这正是我们想要的。
- 如果我们首先删除(或重命名)文件“VisualElementsManifest.xml”,则不会发生任何事情。
- 但是,如果更改快捷方式,则会刷新磁贴。(如果快捷方式的“lastwritetime”改变就足够了)。
- 所以我使用“powershell”更改了lastwritetime(默认情况下出现在Windows 10中)
- 这个命令是:(ls "C:\Users\leo\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Chrome-apps\Google Maps.lnk").lastwritetime = get-date
- 当然,快捷方式的名称需要更改为特定于您的情况的名称。
通过这种方式,我让 Google 应用程序图标看起来像我想要的样子。我希望它也适用于你。
同一线程中的“tfenster”还提供了这个方便的 PowerShell 脚本(我必须稍微修改它才能工作),用于更新 Chrome Apps 文件夹中的所有快捷方式:
foreach ($file in (ls "~\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Chrome Apps")) {
$file.LastWriteTime = get-date
}
Run Code Online (Sandbox Code Playgroud)
这是一个更简单的方法,应该适用于大多数人:
我喜欢 Charles Roper 的回答,但它对我们这些没有使用 Windows Powershell 经验的人没有帮助。
(信用:https : //www.youtube.com/watch?v=ISvelu_dym4)
基本上,您创建chrome.exe的副本,将其重命名为chrome2.exe,然后将所有开始菜单快捷方式指向这个新的 exe 文件。
单击应用后,您的图标将正确显示。
下面是一个步骤:
请注意,无需为每个快捷方式创建 chrome.exe 的新副本;只有一个chrome2.exe就可以了。
祝你好运!
归档时间: |
|
查看次数: |
30180 次 |
最近记录: |