我使用Chrome的 更多工具”>“添加到桌面...”功能很多,可以将webapp快捷方式固定到我的桌面和任务栏上,并在单独的无边框窗口中打开它们。
这很好用,但是当我将快捷方式固定到“开始”菜单时,我得到的是Chrome的默认图标,而不是收藏夹图标。
该图标在桌面快捷方式和任务栏上显示良好。
我如何也将图标图标显示在开始菜单上?
我使用Chrome的 更多工具”>“添加到桌面...”功能很多,可以将webapp快捷方式固定到我的桌面和任务栏上,并在单独的无边框窗口中打开它们。
这很好用,但是当我将快捷方式固定到“开始”菜单时,我得到的是Chrome的默认图标,而不是收藏夹图标。
该图标在桌面快捷方式和任务栏上显示良好。
我如何也将图标图标显示在开始菜单上?
Answers:
看来此问题是由Windows 10为图块选择图标的标准方式中的一个怪癖引起的。我通过“ Leo Vr”找到了以下解释在Chrome帮助论坛上:
起始菜单上的大Google-“图标”,以及对于Google-应用程序而言,所有“图标”都相同的事实并非由故障引起,而是“根据规格”。随着Windows 10 Threshold 2更新,Microsoft增加了在开始菜单中自定义磁贴的可能性。Google使用此功能,这使我们中的一些人不满意。
通过将文件“ VisualElementsManifest.xml”添加到可执行文件所在的目录中来完成此定制。在我们的例子中,它是文件“ chome.VisualElementsManifest.xml”。
将程序添加到开始菜单时,会发生以下情况:-在“ .... \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs”目录中创建该程序的快捷方式。-基于此快捷方式和前面提到的文件“ VisualElementsManifest.xml”制作了一个图块。这将导致程序“ chrome.exe”的所有快捷方式都具有相同的大“ icon”。
我们该怎么办?
- 如果缺少文件“ VisualElementsManifest.xml”,则将快捷方式的图标用于图块。就我们而言,这正是我们想要的。
- 如果我们首先删除(或重命名)文件“ VisualElementsManifest.xml”,则不会发生任何事情。
- 但是,如果更改了快捷方式,则磁贴将刷新。(只要更改快捷方式的“ lastwritetime”就足够了)。
- 所以我使用“ powershell”(默认在Windows 10中)更改了lastwritetime
- 该命令是:(ls“ C:\ Users \ leo \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Chrome-apps \ Google Maps.lnk”)。lastwritetime =获取日期
- 当然,快捷方式的名称需要更改为适合您的情况的名称。
通过这种方式,我得到了Google应用程序图标,使其看起来像我想要的样子。我希望它也对您有用。
同一线程中的“ tfenster”还提供了此便捷的PowerShell脚本(我必须对其进行一些修改才能生效),以更新Chrome Apps文件夹中的所有快捷方式:
foreach ($file in (ls "~\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Chrome Apps")) {
$file.LastWriteTime = get-date
}
这是适用于大多数人的更简单的方法:
我喜欢Charles Roper的回答,但对没有使用Windows Powershell经验的我们这些人没有帮助。
(信用:https : //www.youtube.com/watch?v=ISvelu_dym4)
基本上,您将创建一个chrome.exe副本,将其重命名为chrome2.exe,然后将所有开始菜单快捷方式都指向该新exe文件。
单击“ 应用”后,图标将正确显示。
这是逐步的:
请注意,无需为每个快捷方式创建chrome.exe的新副本。仅一个chrome2.exe就可以。
祝好运!
或者,创建网站的.URL快捷方式。将文件移到C:\Users\{username}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
我尝试了许多这样的选择,但是唯一对我有用的是g33kio的解决方案:
图标错误的原因是因为快捷方式引用了chrome.exe,最后带有启动应用程序的选项。解决此问题的唯一方法是让chrome创建bat文件,或创建实际的exe文件,以便为应用程序关联图标。有一个解决方法,但是您必须为每个应用程序都要做,这不是一个容易的过程。
您需要转到用于Google Apps的常规图标。您可以执行以下两项操作之一:
- 点击开始->所有应用-> Chrome应用
- 右键单击快捷方式之一,然后转到“更多”->“打开文件位置”
要么
- 打开资源管理器,然后在地址栏中输入以下内容:
- %USERPROFILE%\ AppData \ Roaming \ Microsoft \ Windows \开始菜单\程序\ Chrome Apps
现在,请按照以下说明进行操作:
- 打开另一个资源管理器窗口
- %USERPROFILE%\ AppData \ Local \ Google \ Chrome \ User Data \ Default \ Web应用程序
- 您会看到每个已安装应用程序的文件夹
- 打开其中一个文件夹
- 您应该看到一个图标文件和另一个md5文件(如果看不到扩展名,则需要单击“查看”,然后选中文件扩展名旁边的框)
- 右键单击空白,然后单击新建->文本文档
- 打开文本文档,然后输入以下值之一:64位版本:“%PROGRAMFILES%\ Google \ Chrome \ Application \ chrome.exe” --profile-directory =默认--app-id = [ID] 32位版本: “%PROGRAMFILES(x86)%\ Google \ Chrome \ Application \ chrome.exe” --profile-directory =默认--app-id = [ID]
- 将[ID]替换为您创建的桌面应用程序的文件夹名称(减去crx)
- 示例:_crx_gbchcmhmhahfdphkhkmpfmihenigjmpp将是--app-id = gbchcmhmhahfdphkhkmpfmihenigjmpp
- 保存文件。
- 现在,右键单击该文件,然后单击重命名。
- 将文件名更改为紧随其后的应用程序名称,然后将.txt替换为.bat
- 现在,右键单击bat文件并将其拖到第一部分中打开的资源管理器窗口中
- 点击创建快捷方式
- 现在,右键单击新的快捷方式,然后单击属性
- 单击更改图标,然后浏览到创建bat文件的文件夹,然后选择.ico文件。
- 最后将快捷方式重命名为您希望在Windows开始菜单中显示的快捷方式
- 新的快捷方式将显示在所有应用程序下的“开始”菜单中,您可以从此处将其固定到“开始”菜单中
在步骤15中更改属性时,将其设置Run
为Minimized
,否则在打开它时将闪烁一个命令提示符窗口。