自定义 Win10 开始菜单磁贴颜色和图片

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kencaber/article/details/80150069

修改已有程序的图标

比如 TIM,它的快捷方式在

C:\ProgramData\microsoft\windows\start menu\programs\腾讯软件\TIM\TIM.lnk

指向的是

C:\Program Files (x86)\Tencent\TIM\Bin\QQScLauncher.exe

我们需要修改它的背景颜色为灰色,在此目录下创建一个文件QQScLauncher.visualelementsmanifest.xml,内容为

<Application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <VisualElements
      ShowNameOnSquare150x150Logo="on"
      BackgroundColor="gray"
      ForegroundText="light" />
</Application>

Windows 通过磁贴的快捷方式的修改日期来决定是否要更新这个图标。所以我们在 Powershell (管理员权限)中执行:

(ls "$env:programdata\microsoft\windows\start menu\programs\腾讯软件\TIM\TIM.lnk").lastwritetime
= get-date

然后可以看到图标的背景颜色已经更改。

给自己开发的 EXE 程序设计一个磁贴

在 EXE 路径下创建一个 程序名.visualelementsmanifest.xml 文件,内容为:

<Application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <VisualElements
      ShowNameOnSquare150x150Logo="on"
      BackgroundColor="#0078FF"
      Square150x150Logo="logo.png"
      Square70x70Logo="logo.png"
      ForegroundText="light" />
</Application>

把需要自定义的图标(logo.png)放在此目录下,然后在 EXE 上右键,点击“固定到开始菜单”,然后系统会在

C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

目录下创建一个快捷方式,指向该 EXE。因此要更新图标,只需要取消固定后再次固定即可。如果不需要自定义图标,删除设置图标的那两行代码即可

参考

(MSDN)How to customize Start screen tiles for desktop apps (Windows Runtime apps)

猜你喜欢

转载自blog.csdn.net/kencaber/article/details/80150069