2009-07-06 25 views
3

我在Silverlight 3應用程序的瀏覽器圖標外出現一些奇怪的行爲。所有四種尺寸都在AppManifest.xml中定義,每個圖標的構建操作均設置爲「內容」。但是,在應用程序運行時,我只在首次安裝提示(128x128圖標)時看到圖標顯示,而未在桌面,快捷菜單或標題欄上看到圖標。如果我從xml中刪除了128x128圖標定義,則會自動使用下一個縮小尺寸,因此看起來它們都被正確引用和打包。Silverlight從瀏覽器圖標顯示不一致

這裏的應用程序清單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

好問題。你有沒有在官方論壇上發佈這個消息?這可能是一個需要修復RTM版本的錯誤:-( – 2009-07-07 12:11:30

回答

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

相關問題