Silverlight4的OOB(out of browser)很有意思,使得Silverlight有點(diǎn)像客戶端程序。
專業(yè)從事成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì),高端網(wǎng)站制作設(shè)計(jì),微信小程序開發(fā),網(wǎng)站推廣的成都做網(wǎng)站的公司。優(yōu)秀技術(shù)團(tuán)隊(duì)竭力真誠服務(wù),采用H5頁面制作+CSS3前端渲染技術(shù),成都響應(yīng)式網(wǎng)站建設(shè),讓網(wǎng)站在手機(jī)、平板、PC、微信下都能呈現(xiàn)。建站過程建立專項(xiàng)小組,與您實(shí)時(shí)在線互動(dòng),隨時(shí)提供解決方案,暢聊想法和感受。有一個(gè)很重要的好處就是脫離了瀏覽器,不受瀏覽器兼容性的影響,而且不受瀏覽器類型的影響。
完整代碼。
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)下載成功,將在下次啟動(dòng)時(shí)生效。"); } else if (e.Error != null) { MessageBox.Show("在檢測應(yīng)用更新時(shí), 在" + "出現(xiàn)以下錯(cuò)誤信息:" + Environment.NewLine + Environment.NewLine + e.Error.Message); } }
下面的兩句是關(guān)鍵的代碼,用來檢查在服務(wù)器是否有新的xap,有就下載,并且在下一次啟動(dòng)使用新的xap客戶端。
App.Current.CheckAndDownloadUpdateCompleted += new CheckAndDownloadUpdateCompletedEventHandler(Current_CheckAndDownloadUpdateCompleted); App.Current.CheckAndDownloadUpdateAsync();silverlight
Silverlight4的OOB中是可以提升權(quán)限的,提升權(quán)限之后可以讀寫本地文件,運(yùn)行本地的一些程序,甚至可以和本地的COM組件交互,提升用戶體驗(yàn)。
OOB設(shè)置在項(xiàng)目的屬性設(shè)置頁。
設(shè)置OOB屬性,并且提升權(quán)限。
可以設(shè)置的屬性包括標(biāo)題,窗口的大小,窗口打開的時(shí)候所處的位置,圖標(biāo),快捷方式的圖標(biāo)。
如果開始安裝的xap沒有提升權(quán)限,提升權(quán)限之后,更新xap,使用桌面的快捷方式啟動(dòng)xap,會(huì)出現(xiàn)下面的提示畫面。
這是因?yàn)橹笆遣惶嵘龣?quán)限的,現(xiàn)在要提升權(quán)限了,相當(dāng)于提升程序的信任等級(jí),這是不合法的。這需要重新在網(wǎng)頁上右鍵點(diǎn)擊【安裝到此計(jì)算機(jī)】。
重新安裝之后,就又可以使用自動(dòng)更新了。
還有一個(gè)需要注意的地方是。
如果是提升了權(quán)限,xap文件需要簽名。
這樣就可以給提升權(quán)限的OOB提供自動(dòng)更新了。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。