我在桌面上为网页创建了一个快捷方式。我为图标图片添加了一个自定义 .ico 图像。当我将此快捷方式复制到另一台计算机时,它不会保留该图标。有什么方法可以让自定义图像保留在那里吗?
答案1
该图标未嵌入快捷方式中,也不能嵌入。
.ICO 文件必须存在于快捷方式可以访问它的地方,并且它必须位于快捷方式配置为查找它的位置。
您需要提供带有快捷方式的图标,并让用户将其放在快捷方式所引用的相同路径(在其系统上)。
这就是安装程序通常在程序安装后生成快捷方式的原因。用户将程序安装到他们想要的路径,其中包括 ICO 文件。安装程序现在知道 ICO 文件在哪里,因此它可以创建一个正确引用该图标的快捷方式。
或者,您也许可以使用 SHELL32.DLL 系统文件中的一个系统图标,并用 引用它%SystemRoot%\system32\SHELL32.dll
,因为所有版本的 Windows 都应该有该文件,并且在相同的位置有相同的图标,而且由于它使用变量%systemroot%
,所以用户实际安装 Windows 的位置并不重要,它都会正确解析。