Значки Silverlight вне браузера отображаются непоследовательно
-
23-08-2019 - |
Вопрос
Я наблюдаю странное поведение значков вне браузера в приложении Silverlight 3.Все четыре размера определены в AppManifest.xml, и для каждого значка в качестве действия сборки установлено значение «Содержимое».Однако я вижу значок только в самом первом приглашении на установку (значок 128x128), а не на рабочем столе, в контекстном меню или строке заголовка при запуске приложения.Если я удалю определение значка 128x128 из XML, то автоматически будет использоваться следующий меньший размер, поэтому кажется, что все они указаны и упакованы правильно.
Вот 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>
Есть идеи?
Решение
Для справки: конфигурация вне браузера изменилась для версии 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