win10下,更改程序磁贴图标

时间:2024-04-06 15:16:47

win8.1后,Windows支持程序图标的定制显示。

一般我们制作win程序时,会给程序设定一个标准的icon,不过这个图标不能满足win10的图标显示需求了,现在我们就用qq为例,定制一下程序图标。

我们先看一下默认的qq图标在开始菜单中的显示

win10下,更改程序磁贴图标

这个图标的样式,是通过开始项里的lnk找到程序获取的。

1、我们找到qq的启动程序,新建一个新的可视化元素声明的xml文件。

win10下,更改程序磁贴图标

这个文件的名称,要个对应的exe名称一致。

2、编辑xml文件,写入属性设置并保存。

win10下,更改程序磁贴图标

ShowNameOnSquare150x150Logo属性,控制在大图标时,程序的名称是否显示;

Square150x150Logo和Square70x70Logo属性,是大小图标的图片路径(用相对路径访问,都需要放在exe对应目录下。如果设置了自定义图片,这两种格式的图片路径都需要设,不能只设置一个,否则会被系统会忽略该配置文件而采用默认配置),当然也可以设置两张不同的图片,在磁贴调整大小模式时进行切换;

ForegroundText为前景色,用于显示程序名称的文字颜色,只有light和dark两个值,对应白色和黑色;

BackgroundColor为背景色,最好和图标的基色区分开。

3、此时,配置任务完成。但qq之前已经安装过,创建了对应的lnk方式,所以要进行刷新。

开启powershell,执行对应命令(使用powershell时,以管理员方式运行,要不容易因为文件写权限不够而执行失败)。

win10下,更改程序磁贴图标

路径信息,对应需要刷新的lnk。

 

这样就完成了对应的图标更新,来看一下效果。

win10下,更改程序磁贴图标

更多玩法参看msdn帮助:

自定义图标