Silverlight 3 应用程序中的浏览器图标不足时出现了一些奇怪的行为。所有四种尺寸都在 AppManifest.xml 中定义,每个图标的构建操作都设置为“内容”。但是,当应用程序运行时,我只在第一个安装提示(128x128 图标)上看到图标显示,而不是在桌面、快捷菜单或标题栏上。如果我从 xml 中删除 128x128 图标定义,则会自动使用下一个尺寸,因此它们似乎都被正确引用和打包。
这是应用程序清单 xml:
<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Deployment.ApplicationIdentity>
<ApplicationIdentity ShortName="XXX" Title="XXX">
<ApplicationIdentity.Blurb>XXX</ApplicationIdentity.Blurb>
<ApplicationIdentity.Icons>
<Icon Size="16x16">Icons/16.png</Icon>
<Icon Size="32x32">Icons/32.png</Icon>
<Icon Size="48x48">Icons/48.png</Icon>
<Icon Size="128x128">Icons/128.png</Icon>
</ApplicationIdentity.Icons>
</ApplicationIdentity>
</Deployment.ApplicationIdentity>
</Deployment>
有任何想法吗?