微軟9月1日更新了Silverlight 4版本,同時也升級了相關SDK,在Tim Heuer的部落格上,對這次升級進行瞭解釋說明,這次升級針對以下幾個問題進行了修複:
- SDK feature to enable Add New Row capabilities in DataGrid control(增加Datagrid控制項添加新Row功能)
- Improving startup performance of Silverlight applications(提升Silverlight應用啟動效能)
- Adding mouse wheel support for out-of-browser applications on the Mac platform(添加Out-of-Browser應用在MAC平台的滑鼠滑輪支援)
- Various media-related fixes around DRM content(多媒體DRM內容修複)
- Fixed memory leak when MouseCapture is used(修複使用MouseCapture時記憶體流失問題)
- Fixed memory leak for DataTemplate usage(修改DataTemplate使用時記憶體流失問題)
這次升級,使用者和開發人員都需要對本地用戶端進行升級。
在Tim的文章中介紹,為了保證終端使用者得到Silverlight版本升級提示,可以通過修改其應用Silverlight版本號碼通知使用者。代碼如下:
1 <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="640" height="400">
2 <param name="source" value="YOUR_PATH_TO_XAP" />
3 <param name="background" value="white" />
4 <param name="minRuntimeVersion" value="4.0.50826.0" />
5 <param name="autoUpgrade" value="true" />
6 <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50826.0" style="text-decoration: none">
7 <img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style: none" />
8 </a>
9 </object>
對於開發人員來說,不僅需要重新下載Silverlight用戶端,而且需要更新Silverlight 4新版SDK,在其文章中,說到這次升級Visual Stuido tools沒有更新,這裡需要糾正,今天微軟發布了新版的Silverlight Tools,以適應新版Silverlight 4的開發環境,請大家同時更新,防止項目版本升級時,開發環境出現異常。
下面是這次升級的詳細說明和下載連結:
升級解決問題詳細說明
安裝Silverlight 4.0.50826新版用戶端 (適合終端使用者)
安裝Silverlight 4.0.50826新版用戶端Windows版 (適合開發人員)
安裝Silverlight 4.0.50826新版用戶端MAC版 (適合開發人員)
安裝Silverlight 4.0.50826新版SDK (適合開發人員)
安裝新版Silverlight 4 Tools (適合開發人員)
對於版本升級,建議大家先卸載舊版本的SDK和Runtime,以及Silverlight Tools,然後再進行升級安裝。