標籤:install 執行命令 提示 body href des 網路服務 UI html
Silverlight還處於測試版本階段
微軟 silverlight 是一個跨瀏覽器、跨平台的外掛程式。為網路帶來下一代基於.NETFramework的媒體體驗和豐富的互動式應用程式
他是一種新的web呈現方式,能夠在各個平台上運行。
.net framework3.0中呈現技術XAML遵循WPF ,他是silverlifht呈現功能的基礎
跨瀏覽器:
1).Silverlight主要支援Microsoft Windows XP(安裝有Service Pack 2)、Microsoft Windows Vista、Microsoft Windows Server 2003,以及Apple Mac OS X 10.4.8以上作業系統和OS X Leopard作業系統
2). Silverlight支援的瀏覽器主要包括IE 6,IE 7,Firefox 1.5以上版本(Mac OS and Windows)以及Safari 2.0瀏覽器。註:即將支援Opera瀏覽器。
註:對於其它作業系統,微軟公司也會針對客戶的反饋以及建議,在適當時候予以支援
問題解決:(主要是解決無法卸載的問題)
情況一:
在升級silverlight,或者卸載的時候,提示找不到某個某個臨時目錄下的原始安裝檔案,從而無法卸載或升級新版本。(微軟公司真是沒有考慮周全——誰會儲存原始的臨時檔案目錄(通常在某個temp目錄中)中的原始安裝包檔案呢?)
開啟註冊表工具regedit(在“開始->;運行”中執行命令regedit),找到路徑 My Computer --->HKEY_CLASSES_ROOT ---> INSATLLER ---> PRODUCTS ---> {D7314F9862C648A4DB8BE2A5B47BE100},然後刪除它(注意,在刪除註冊表索引值之前,請右鍵點擊要刪除的索引值,通過匯出功能來做備份,一旦刪除之後發生問題,可以通過雙擊之前置出的註冊表檔案進行恢複),退出註冊表工具。再試試安裝silverlight或升級,是否成功了?反正我是成功了,祝你也好運。 情況二: 如果在使用windowsupdate更新時,發現某個更新總是安裝失敗,並且錯誤碼是643,那麼通常都是由於該更新所對應的組件損壞,導致該更新無法安裝成功。要解決這個問題,通常都需要將該組件卸載之後重新安裝來進行修複。如果無法安裝的更新是Microsoft Silverlight的更新,首先需要做好準備的是下載獨立的Microsoft Silverlight安裝包。 方法一:下載Windows Installer clean up工具並安裝,在開始菜單中開啟它並找到與Silverlight相關的項目,將其刪除。完成後重新啟動電腦,再次安裝Microsoft Silverlight並嘗試更新。 方法二: ⒈ 關閉所有開啟的瀏覽器視窗 ⒉ 在開始菜單的搜尋方塊中輸入regedit並點擊斷行符號。 ⒊ 開啟登錄編輯程式,刪除以下索引值:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Silverlight 刪除檔案夾:C:\ProgramFiles\Microsoft Silverlight⒋待完成重新啟動電腦,安裝Microsoft Silverlight後嘗試更新。 版本曆史
| |
|
|
| 1.0 CTP |
1.0.? |
2006年12月 |
| 1.0 RTW |
1.0.20816 |
2007年9月5日 |
| 2.0 Pre-Release |
1.1.20926.0 |
2007年9月5日 |
| 1.0 service release |
1.0.21115.0 |
2007年11月20日 |
| 1.0 service release |
1.0.30109.0 |
2008年1月15日 |
| 2 Beta 1 |
2.0.30226.2 |
2008年3月5日 |
| 1.0 service release |
1.0.30401.0 |
2008年4月8日 |
| 2 Beta 2 |
2.0.30523.6 |
2008年6月6日 |
| 2.0.30523.8 |
2008年7月16日 |
| 1.0 service release |
1.0.30715.0 |
2008年7月27日 |
| 2.0 RC0 |
2.0.30523.9 |
2008年9月25日 |
| 2 RTW |
2.0.31005.0 |
2008年10月14日 |
| 2 GDR 1 |
2.0.40115.0 |
2009年2月19日 |
| 3 Beta |
3.0.40307.0 |
2009年3月18日 |
| 3.0 RTW |
3.0.40624.0 |
2009年7月10日 |
| 3 GDR 1 |
3.0.40723.0 |
2009年7月28日 |
| 3 GDR 2 |
3.0.40818.0 |
2009年9月1日 |
| 4 Beta 1 |
4.0.41108.0 |
2009年11月18日 |
| 3 GDR 3 |
3.0.50106.0 |
2010年01月20日 |
| 4 RC |
4.0.50303.0 |
2010年03月15日 |
| 4 RTW |
4.0.50401.0 |
2010年04月15日 |
| 4 GDR 0 |
4.0.50524.0 |
2010年06月03日 |
| 3 Security Update |
3.0.50611.0 |
2010年08月10日 |
| 4 GDR 1 |
4.0.50826.0 |
2010年09月01日 |
| 4 GDR 2 |
4.0.50917.0 |
2010年09月28日 |
Silverlight十大優勢
1、Silverlight外掛程式,它意味著開發人員可以在一個專門、一致的平台上開發基於瀏覽器的應用,而不用處理多種瀏覽器多個版本的複雜情況。你還可以實現純HTML和JavaScript中很難甚至不能實現的視頻和多媒體效果,當然Adobe公司的Flash也具有相同的優點。
2、無需部署.NET平台就可以執行.NET代碼。
Silverlight外掛程式實際上包含了一個精簡版的.NET平台,而且使用者無需下載體積龐大的安裝程式,不用進行複雜的安裝,使用者只需要下載大約4M的安裝包,所有安裝工作都在瀏覽器中完成。根據我目前的體驗來看,安裝過程非常簡潔。
3、效能保證
由於在啟動並執行時候編譯為本地代碼,Silverlight在效能方面表現不錯,通過這個簡單的電腦樣本(http://www.itwriting.com/primetest/index.html)你可以看到答案。但是在展現圖形方面它可能不會表現如此好。
4、支援Moonlight。
這意味著有一個官方版的開源Silverlight實現,可以改善外界對微軟的印象。
5、Silverlight直接解釋XAML語言,而Adobe的XML GUI語言MXML是在編譯的時候將其轉換為SWF。實際上,XAML頁面被作為資源套件含在編譯好的.XAP檔案中,用來部署Silverlight應用。一個.XAP檔案就如同一個ZIP檔案,只是副檔名不同。這同時意味著搜尋引擎有可能會對Silverlight應用程式的文本進行索引,就和它們對Flash內容建立索引一樣。
6、第三方組件廠商已經紛紛推出Silverlight外掛程式。例如Infragistics、ComponentOne和DevExpress。
7、讓你的.NET代碼可以跨平台。
現在使用蘋果Mac系統的使用者不在少數,如果能讓Visual Basic或C#程式能夠通過Silverlight用戶端實現跨平台、跨瀏覽器,無疑對使用者協助是非常大的。當然這一點對現在的.NET開發人員無疑非常有協助。我認為這是Silverlight的主要市場,是個非常大的市場。這一點同樣適用於第八條。
8、使用Visual Studio。
微軟的IDE是一個成熟而好用的開發環境,而且它也是ASP.NET編程用的工具,因此你可以用它進行伺服器端編程,同時還能用它進行Silverlight用戶端編程。對於那些不喜歡使用Visual Studio的人來說,Silverlight SDK也支援命令列方式的編譯。
9、可以讓使用者選擇程式設計語言
從.NET推出以來它就以支援多種語言而聞名,在Silverlight 2.0中具有.NET運行時,這意味著你可以使用C#、Visual Basic進行你的用戶端邏輯編程,或者藉助於動態語言運行時DLR來支援Iron Ruby或Iron Python。
10、單獨的儲存機制讓Silverlight應用程式可以訪問本地檔案系統,不過它只能訪問應用程式相關的特定位置,微軟之所以這麼做,是希望讓使用者通過一種相對安全的方式來使用這個功能。
Silverlight十大劣勢
1、如果蘋果甚至不允許Flash運行在iPhone上,那麼Silverlight又有多少機會?
2、RIA領域Silverlight是一個遲到者。Flash已經非常成熟,人們非常信任它,其普及度已經非常高。而Silverlight 2今年秋天剛剛走出測試。由於這個版本包含了.NET運行時,所以備受我們的關注,但是它依然卻反對行動裝置的支援,即便是微軟自己的Windows Mobile也不例外,不過這是將來肯定會實現的一個功能。
3、Silverlight的設計工具是Expression Blend和Expression Design,但是有誰會用它?在設計領域人們使用的是Adobe PhotoShop。
4、儘管Expression Blend與Visual Studio能夠相容聽起來不錯,但是讓開發人員使用兩個不同的工具實際上確實一件很麻煩的事情,尤其是在一些細節上還存在不相容的現象,或許這是它們還處於測試版的原因。
5、不支援通用的H.264視頻編碼格式。在Silverlight中是通過VC-1來實現高清視頻的,而它的通用性要差很多。
6、Silverlight是屬於微軟的一個專有技術,而並非基於一個開放的標準。
7、的確,通過Moonlight可以支援Linux,但是什麼時候才能實現呢?現在看來,似乎其Linux實現總是落後於Windows和Mac實現。
8、Silverlight支援SOAP網路服務,或者REST,但是它沒有一個類似Adobe的AMF的最佳化協議,這意味著在某些情況下效能會比較差。
9、Silverlight是一個僅限於瀏覽器的解決方案,而Flash則可以通過使用AIR部署到案頭中。
10、你必須在Windows上進行開發。對於Expression設計工具來說,這可能有點問題,因為設計者中有很多人在使用蘋果的Mac系統。
silverlight 基本資料學習隨筆