我在Silverlight 3应用程序中使用浏览器图标时出现了一些奇怪的行为。所有四种尺寸都在AppManifest.xml中定义,每个图标的构建操作都设置为“内容”。但是,我只看到第一个安装提示(128x128图标)上的图标显示,而不是在应用程序运行时显示在桌面,快捷菜单或标题栏上。如果我从xml中删除128x128图标定义,则会自动使用下一个尺寸,因此它们似乎都被正确引用和打包。
这是app manifest 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>
有什么想法吗?
答案 0 :(得分:0)
仅供将来参考,Silverlight 3的发布版本的浏览器配置已更改。现在在OutOfBrowserSettings.xml中配置设置,内容如下:
<OutOfBrowserSettings ShortName="XXX" EnableGPUAcceleration="False" ShowInstallMenuItem="True">
<OutOfBrowserSettings.Blurb>XXX</OutOfBrowserSettings.Blurb>
<OutOfBrowserSettings.WindowSettings>
<WindowSettings Title="XXX" Height="800" Width="600" />
</OutOfBrowserSettings.WindowSettings>
<OutOfBrowserSettings.Icons>
<Icon Size="16,16">Icons/16.png</Icon>
<Icon Size="32,32">Icons/32.png</Icon>
<Icon Size="48,48">Icons/48.png</Icon>
<Icon Size="128,128">Icons/128.png</Icon>
</OutOfBrowserSettings.Icons>
</OutOfBrowserSettings>
这解决了我上面描述的所有问题。有关发布版本更改的更多信息,请访问:http://blogs.msdn.com/katriend/archive/2009/07/10/silverlight-3-out-of-browser-applications.aspx