在某些情況下,您選擇的更新方法由您為應(yīng)用程序選擇的部署方法限定。但是,最適當(dāng)?shù)姆椒ㄍǔS赡渴鸬母碌男再|(zhì)決定。例如,您可能只是復(fù)制新文件以覆蓋 舊文件,或者您可能希望更新的應(yīng)用程序與舊應(yīng)用程序并列運(yùn)行。更新可能涉及到將新的程序集添加到全局程序集緩存,或者更改注冊(cè)表中的配置信息。如果您要部 署對(duì)具有強(qiáng)名稱的程序集的更新,則更新將變得更為復(fù)雜,因?yàn)檎{(diào)用具有強(qiáng)名稱的程序集的每個(gè)程序集都將在調(diào)用中使用版本號(hào)。
在許多情況下,自動(dòng)更新是部署應(yīng)用程序更新的最有效的方法。但是,在部署重大更新或涉及到對(duì)客戶端進(jìn)行復(fù)雜配置更改的更新時(shí),您可能需要使用 Windows 安裝程序(它也具有自動(dòng)版本控制支持的好處)。
小結(jié)
部署智能客戶端應(yīng)用程序要比過(guò)去部署胖客戶端應(yīng)用程序容易得多,這要?dú)w功于 .NET Framework 所具有的功能。但是,要成功完成部署,您需要進(jìn)行大量重要的選擇,包括如何設(shè)計(jì)您的應(yīng)用程序以便于部署,以及您為應(yīng)用程序和 .NET Framework 本身選擇哪種部署方法這兩個(gè)方面。在大多數(shù)情況下,部署應(yīng)用程序的最佳選擇是使用 Windows 安裝程序軟件包,或者使用無(wú)接觸部署和應(yīng)用程序更新存根的組合。您將需要考慮在部署應(yīng)用程序之后如何有效地維護(hù)該應(yīng)用程序以及部署更新。同樣,在大多數(shù)情 況下,最佳選擇很可能是 Windows 安裝程序或由應(yīng)用程序本身控制的自動(dòng)更新。
轉(zhuǎn)帖于:軟件水平考試_考試吧
版權(quán)聲明 --------------------------------------------------------------------------------------
如果
軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系
,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本
軟件水平考試網(wǎng)內(nèi)容,請(qǐng)注明出處。