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

修改已有程序的图标

比如 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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值