这其实相当简单,但我记得自己曾经很难找到文档(或者意识到这对于“传统”的应用程序是完美的工作方式):
参考:微软文档 - 如何为桌面应用程序自定义开始屏幕磁贴
你可以通过一个名为[Software].VisualElementsManifest.xml的xml文件来控制开始菜单磁贴的描述行为和外观,其中[Software]必须替换为.exe文件的名称(不包括扩展名),例如thunderbird.VisualElementsManifest.xml。就像你已经提到的那样,你可以查看Thunderbird文件夹中的一个工作示例。基本上它看起来像这样:
<Application xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'>
<VisualElements
ShowNameOnSquare150x150Logo='on'
Square150x150Logo='VisualElements\VisualElements_150.png'
ForegroundText="dark"
BackgroundColor="#FF0000"/>
</Application>
您甚至可以创建正确的资源文件,提供适当的缩放、本地化和可访问性的附加选项和资产。微软的
文档提供了逐步说明。
请注意,该文档警告其内容已被弃用。我不知道这种方式的瓷砖规范是否仍能使用或者他们是否计划在未来完全删除它,但到目前为止,它在所有版本的W10上都可以正常运行。
注2:如果您正在尝试使用现有安装/快捷方式进行操作,则必须刷新相应快捷方式的修改时间戳,然后再取消固定/固定瓷砖,否则 shell 将无法注意到新的定义文件存在。在 PowerShell 中最简单的方法是:(在系统文件夹中修改快捷方式时以管理员身份运行)。
(ls "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\[ShortcutName].lnk").lastwritetime = get-date
或者在目标文件夹中使用CMD:
copy /b [ShortcutName].lnk +,,