我实际上想知道如何控制Windows 10开始菜单中作为图块快捷方式出现的“经典” WPF应用程序的图标大小(或通常:要使用哪个图标?)。
我在SO上只发现了很少这样的帖子,但是唯一的答案是,相应的机制仅适用于“现代” Windows应用程序。就实时磁贴和基于清单的定义而言,这可能是正确的。
但是,必须有一种触发“更大”图标的方法。具体示例:我构建了一个WPF应用程序,将其固定到开始菜单时,仅在其中显示一个小图标。所有“经典”应用程序都是这种情况-参见“ Orca.exe”数据库编辑器快捷方式的附件图像。我确实相信可以实现更大的图标,因为我注意到Mozilla Thunderbird应用程序(这是一个“经典”应用程序)与该图标一起显示(自定义背景色和大图标尺寸)。
是否有人知道如何实现这一目标并可以分享他的知识?我已经从可执行文件/快捷方式中提取了使用过的图标,并进行了比较,但两者仅提供最大256px的标准图标大小,两者之间没有区别。
谢谢!
这实际上很简单,但是我记得自己很难找到文档(或者意识到这对于“经典”应用程序来说是完美的):
参考:MS docs-如何为桌面应用程序定制“开始”屏幕图块
您可以使用名为[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>
您甚至可以通过创建适当的资源文件来提供其他选项和资产,以进行适当的缩放,本地化和可访问性,MS的文档为此提供了逐步说明。
请注意,文档警告其已弃用的内容。我不知道这项工作能持续多久,或者他们是否打算将来完全删除这种瓷砖规范,但是到目前为止,它在所有版本的W10上都还算不错。
注意#2:如果您尝试使用现有的安装/快捷方式进行尝试,则必须刷新相应快捷方式的修改时间戳,然后再次取消固定/固定磁贴,否则外壳将不会注意到新定义文件的存在。在PS中执行此操作的最简单方法(在系统文件夹中修改快捷方式时以admin身份运行):
(ls "$env:ProgramData\Microsoft\Windows\Start Menu\Programs\[ShortcutName].lnk").lastwritetime = get-date
或从目标文件夹中的CMD:
copy /b [ShortcutName].lnk +,,
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句