Silverlight4OOB自動更新

Silverlight4的OOB(out of browser)很有意思,使得Silverlight有點像客戶端程序。

10余年的余干網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。網(wǎng)絡(luò)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整余干建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)公司從事“余干網(wǎng)站設(shè)計”,“余干網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

有一個很重要的好處就是脫離了瀏覽器,不受瀏覽器兼容性的影響,而且不受瀏覽器類型的影響。

完整代碼。

public App()
       {

           App.Current.CheckAndDownloadUpdateCompleted += new CheckAndDownloadUpdateCompletedEventHandler(Current_CheckAndDownloadUpdateCompleted);
           App.Current.CheckAndDownloadUpdateAsync();
           this.Startup += this.Application_Startup;
           this.Exit += this.Application_Exit;
           this.UnhandledException += this.Application_UnhandledException;
           InitializeComponent();
       }
void Current_CheckAndDownloadUpdateCompleted(object sender, CheckAndDownloadUpdateCompletedEventArgs e)
       {
           if (e.UpdateAvailable && e.Error == null)
           {
               MessageBox.Show("應(yīng)用新版本已經(jīng)下載成功,將在下次啟動時生效。");
           }
           else if (e.Error != null)
           {
               MessageBox.Show("在檢測應(yīng)用更新時, 在"
                              + "出現(xiàn)以下錯誤信息:"
                              + Environment.NewLine
                              + Environment.NewLine
                              + e.Error.Message);
           }
       }

下面的兩句是關(guān)鍵的代碼,用來檢查在服務(wù)器是否有新的xap,有就下載,并且在下一次啟動使用新的xap客戶端。

App.Current.CheckAndDownloadUpdateCompleted += new CheckAndDownloadUpdateCompletedEventHandler(Current_CheckAndDownloadUpdateCompleted);
           App.Current.CheckAndDownloadUpdateAsync();silverlight

Silverlight4的OOB中是可以提升權(quán)限的,提升權(quán)限之后可以讀寫本地文件,運行本地的一些程序,甚至可以和本地的COM組件交互,提升用戶體驗。

OOB設(shè)置在項目的屬性設(shè)置頁。

Silverlight4 OOB 自動更新

設(shè)置OOB屬性,并且提升權(quán)限。

可以設(shè)置的屬性包括標題,窗口的大小,窗口打開的時候所處的位置,圖標,快捷方式的圖標。

Silverlight4 OOB 自動更新

如果開始安裝的xap沒有提升權(quán)限,提升權(quán)限之后,更新xap,使用桌面的快捷方式啟動xap,會出現(xiàn)下面的提示畫面。

Silverlight4 OOB 自動更新

這是因為之前是不提升權(quán)限的,現(xiàn)在要提升權(quán)限了,相當于提升程序的信任等級,這是不合法的。這需要重新在網(wǎng)頁上右鍵點擊【安裝到此計算機】。

Silverlight4 OOB 自動更新

重新安裝之后,就又可以使用自動更新了。

Silverlight4 OOB 自動更新

還有一個需要注意的地方是。

如果是提升了權(quán)限,xap文件需要簽名。

Silverlight4 OOB 自動更新

這樣就可以給提升權(quán)限的OOB提供自動更新了。

網(wǎng)站題目:Silverlight4OOB自動更新
網(wǎng)站網(wǎng)址:http://bm7419.com/article8/gejhip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、網(wǎng)站設(shè)計公司網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計公司、軟件開發(fā)、響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營