亚洲成精品动漫久久精久,九九在线精品视频播放,黄色成人免费观看,三级成人影院,久碰久,四虎成人欧美精品在永久在线

掃一掃
關(guān)注微信公眾號(hào)

注意:部署Windows 7應(yīng)用程序的五大步驟
2011-11-18   比特網(wǎng)

您對(duì)遷移項(xiàng)目中應(yīng)用程序兼容性部分考慮的周密程度決定了 OS 的推出順利與否,或者決定了您是否會(huì)將您的IT團(tuán)隊(duì)置于幫助臺(tái)電話的圍攻、人后的指指點(diǎn)點(diǎn)和無數(shù)深夜加班的困境中。

 

幾年前,當(dāng)公司開始評(píng)估 Windows Vista 系統(tǒng)時(shí),應(yīng)用程序的兼容性成為了前進(jìn)道路上的致命障礙。這些情形的出現(xiàn)多數(shù)是因?yàn)楣娟P(guān)鍵業(yè)務(wù)功能賴以生存的應(yīng)用程序在 Windows Vista 下不可用。另外的一些情形是,公司沒有預(yù)算也沒有意愿購買專門為 Windows Vista 設(shè)計(jì)的新版本的許可。還有一些情形是,關(guān)鍵的應(yīng)用程序是自定義的或由公司內(nèi)部人員開發(fā)的,最初的開發(fā)人員要么已經(jīng)不在公司了,要么(即便在)不能對(duì)基礎(chǔ)代碼進(jìn)行再改造。

如今,在考慮向 Windows 7 遷移時(shí),您會(huì)發(fā)現(xiàn)情況已經(jīng)遠(yuǎn)不像幾年前那樣具有挑戰(zhàn)性了 —— —— 專為 Windows Vista 設(shè)計(jì)的大多數(shù)應(yīng)用程序在 Windows 7 下也可以工作得很好,并且大多數(shù) ISV 也已經(jīng)對(duì)其應(yīng)用程序進(jìn)行了更新,以便能與新一代 Windows 操作系統(tǒng)很好地協(xié)作。所以不論您是從 Windows XP 還是從 Windows Vista 遷移, 情況都不如過去那么困難了。

即便如此,為 OS 遷移順利部署應(yīng)用程序組合仍然是一項(xiàng)浩大的工程,不過,若能采取正確順序執(zhí)行操作步驟,并進(jìn)行一些有助于縮小測(cè)試范圍的艱難選擇,還是可以讓這件繁瑣的工作不那么令人怯步。

應(yīng)用程序?yàn)楹螘?huì)在 Windows Vista 和 Windows 7 中失效?

那么,Windows 7(及 Windows Vista)中究竟做了什么更改,以至于專為 Windows XP 設(shè)計(jì)的應(yīng)用程序“失效”?有一點(diǎn)可以確定,即負(fù)責(zé) Windows Vista 和 Windows 7 的工程團(tuán)隊(duì)絕沒有輕率地對(duì)待這個(gè)問題。

對(duì) Windows 進(jìn)行更改是為了提高安全性、可靠性、性能以及可用性,在某些情況下,還能刪除已經(jīng)達(dá)到其有效使用期的舊組件。我們無意在本文中花費(fèi)時(shí)間來羅列所有這些更改,但會(huì)給出對(duì)應(yīng)用程序兼容性意義重大的一些更改,包括:

用戶帳戶控制 (UAC)/標(biāo)準(zhǔn)用戶帳戶。在 Windows Vista 的開發(fā)中,工程團(tuán)隊(duì)使大多數(shù)組織能夠?qū)⑵溆脩舨渴馂闃?biāo)準(zhǔn)用戶,而將管理員權(quán)限僅保留給需要這種權(quán)限的用戶——IT 專業(yè)人員。對(duì)客戶PC采用這種我們習(xí)慣稱之為“權(quán)限最低的用戶帳戶”的策略,可以幫助阻止惡意軟件的入侵、減少終端用戶的配置錯(cuò)誤以及防止未經(jīng)授權(quán)的應(yīng)用程序加載。在過去,應(yīng)用程序具有編寫注冊(cè)表設(shè)置、修改內(nèi)核以及進(jìn)行其他類似攻擊動(dòng)作的能力。不幸的是,這樣的自由是要付出代價(jià)的——犧牲了安全性。Windows 現(xiàn)在限制了應(yīng)用程序所能更改的 OS 參數(shù),限制惡意軟件所能造成的影響,但是,需要對(duì)通過這種行為編寫的應(yīng)用程序進(jìn)行修改或做填充處理,然后它們才能在 Windows 7 中正常工作。

順利部署 Windows 7 應(yīng)用程序的五個(gè)步驟

如同大多數(shù)浩大的工程一樣,若能花些時(shí)間來將問題分解為符合邏輯的可管理的若干任務(wù),困難并不是不可戰(zhàn)勝的。

應(yīng)用程序的順利部署可分為三個(gè)最主要的部分:收集、分析和緩解。但是還有其他幾個(gè)我們想要強(qiáng)調(diào)的步驟:在開啟測(cè)試體制之前,請(qǐng)考慮使用虛擬化技術(shù)來幫助縮減測(cè)試過程,并潛在地幫助改善桌面的基礎(chǔ)結(jié)構(gòu),使未來的遷移更好管理;根據(jù)展開策略對(duì)測(cè)試階段進(jìn)行排序。

做好深入研究的準(zhǔn)備后,即可立即開始行動(dòng)了。

步驟 1:收集應(yīng)用程序清單

第一個(gè)步驟是通過應(yīng)用程序清單了解自己的處境——請(qǐng)相信我們;此時(shí),您可能剛剛意識(shí)到問題比您想象的要復(fù)雜。不過,重要的是,您剛剛將一個(gè)“未知”轉(zhuǎn)變?yōu)?ldquo;已知”,從更好的角度審視了測(cè)試范圍和準(zhǔn)備就緒的程序,并了解了未來的挑戰(zhàn)。

幸運(yùn)的是,目前已經(jīng)有一些工具可用來幫助自動(dòng)化這個(gè)過程。您的客戶管理軟件可能已經(jīng)內(nèi)置了這項(xiàng)功能,或者您也可以使用可免費(fèi)下載的Application Compatibility Toolkit.如果您已經(jīng)有了其他的清單機(jī)制,比如System Center Configuration Manager、Asset Inventory Service 等,那么您可以將它們作為起點(diǎn)。

要讓清單成為最有用的下游產(chǎn)品,請(qǐng)捕獲比應(yīng)用程序列表更多的信息——比如您可以了解有關(guān)應(yīng)用程序的當(dāng)前用戶、這些用戶的角色以及該應(yīng)用程序?qū)τ脩舻闹匾潭鹊雀嗉?xì)節(jié)。有了這些信息,您就可以優(yōu)先對(duì)待那些至關(guān)重要的應(yīng)用程序,并消除未使用的或多余的應(yīng)用程序(下一步驟將對(duì)此進(jìn)行更消息的詳述)。

而且,這還會(huì)提供額外的好處——可標(biāo)識(shí)出目前尚未管理卻已廣泛使用的應(yīng)用程序。您可能要將這些應(yīng)用程序也納入正規(guī),這樣就可以確保它們?cè)讷@準(zhǔn)的版本上得到恰當(dāng)管理,并且所需的軟件也會(huì)得到更新。

步驟 2:分析應(yīng)用程序

有多少您目前支持的應(yīng)用程序已經(jīng)被替換,或者已經(jīng)失去了業(yè)務(wù)用戶的喜愛。如果您與大多數(shù)組織無異的話,相當(dāng)數(shù)量的受支持應(yīng)用程序(很多情況下是大多數(shù)應(yīng)用程序)都處于這樣的狀態(tài)。所以,一旦完成了評(píng)估,并且有了很多信息作為基礎(chǔ),那么在開始進(jìn)行耗時(shí)(且昂貴的)回歸測(cè)試過程之前,下一個(gè)步驟就是清理受支持應(yīng)用程序的列表,并對(duì)這些應(yīng)用程序進(jìn)行過濾。

為您的應(yīng)用程序組合設(shè)置適當(dāng)?shù)哪繕?biāo)??偣灿卸嗌賾?yīng)用程序需要受到支持?一個(gè)應(yīng)用程序在哪種情況下需要升級(jí)到“托管”狀態(tài)?

設(shè)置了目標(biāo)后,就可以開始尋找最容易實(shí)現(xiàn)的目標(biāo),并縮小需要測(cè)試的應(yīng)用程序的范圍。

消除多余且未使用應(yīng)用程序。毫無疑問,您會(huì)發(fā)現(xiàn)自己有幾個(gè)應(yīng)用程序執(zhí)行的是相同的功能?,F(xiàn)在需要確立一個(gè)應(yīng)用程序完成一種功能的標(biāo)準(zhǔn),并消除那些廢棄不用的應(yīng)用程序。這里有一個(gè)提示,建議您嘗試并映射應(yīng)用程序依賴關(guān)系,因?yàn)槟赡苄枰С忠粋€(gè)舊版的應(yīng)用程序,使另一個(gè)應(yīng)用程序能夠受此 ISV 支持。那些很少或從未使用的應(yīng)用程序自然應(yīng)該拋棄。這么做不僅可以簡化測(cè)試,還可以節(jié)省購買軟件許可的支出。

刪除同一應(yīng)用程序的多個(gè)版本并保留最新的版本。幾乎在所有情況下,最新版本的性能都是最好的并且也最安全和可靠。同樣,請(qǐng)注意應(yīng)用程序之間的依賴關(guān)系。

從業(yè)務(wù)用戶那里收集信息,幫助優(yōu)先化至關(guān)重要的應(yīng)用程序,并判斷哪些部門在使用哪些應(yīng)用程序。在對(duì)測(cè)試過程進(jìn)行排序時(shí),這非常有用;您需要根據(jù)分階段推出的新桌面映像來調(diào)整測(cè)試時(shí)間。

步驟 3:評(píng)估非兼容性和減少選項(xiàng)

毋庸置疑,有一些應(yīng)用程序需要多做一些工作才能使 Windows 7 順利部署。目前,有如下幾個(gè)選項(xiàng)可供參考:

您可以用應(yīng)用程序的一個(gè)新版本替換不兼容的版本。這種方法最可靠,但不幸的是,也是最昂貴的一種方法。如果應(yīng)用程序是至關(guān)重要的,或?qū)I(yè)務(wù)的運(yùn)營有戰(zhàn)略性意義,那么建議采用這種方式。

為現(xiàn)有應(yīng)用程序創(chuàng)建填充碼。填充碼是插入到應(yīng)用程序和 Windows 間的一些小代碼塊,用來修改對(duì)底層 OS 的調(diào)用——比如,讓應(yīng)用程序相信用戶是以管理員身份運(yùn)行的,而同時(shí)又維持標(biāo)準(zhǔn)用戶模式。這可能會(huì)為您帶來一些管理負(fù)擔(dān),因?yàn)槟枰S護(hù)一個(gè)填充碼數(shù)據(jù)庫,但這種方法能夠解決很多應(yīng)用程序問題。這種方式是最為經(jīng)濟(jì)有效的,而且如果應(yīng)用程序提供商已經(jīng)不在左右,那么這可能是唯一的選擇。但是有一點(diǎn)需要警告——很多提供商不支持做過填充碼處理的應(yīng)用程序。

您可以使用組策略來更改應(yīng)用程序的冒犯行為。與填充碼一樣,這種方式通常能夠解決兼容性問題,但同樣有一些缺點(diǎn)。從本質(zhì)上講,這種方式可以使用策略來禁用可能導(dǎo)致應(yīng)用程序放緩的某個(gè)特性或功能。不幸的是,很多情況下,這些功能會(huì)涉及底層系統(tǒng)的安全性,所以代價(jià)是很明顯的。同樣地,應(yīng)用程序必須擁有組策略設(shè)置才能啟用這種管理性。

對(duì)于自定義或是內(nèi)部開放的應(yīng)用程序,您當(dāng)然可以修改代碼。但這并不總能奏效,如果奏效,那么有很多資源可提供幫助——Application Compatibility Cookbook 中提供了從 Windows XP 到 Windows Vista 所做的變化,Application Quality Cookbook 中提供了從 Windows Vista 到 Windows 7所做的變化。這兩個(gè)資源都是免費(fèi)的指南,可以幫助開發(fā)人員為獲得本地兼容性而重新編碼應(yīng)用程序。

步驟 4:為 OS 部署和新應(yīng)用程序交付選項(xiàng)做準(zhǔn)備

開始 OS 遷移項(xiàng)目的時(shí)候,同時(shí)也是您重新思考如何將應(yīng)用程序打包并交付給終端用戶的絕佳時(shí)間。虛擬化技術(shù)已經(jīng)為我們提供了許多選擇和可能,而這些選擇在上一次主要OS 遷移時(shí)還不可用;在開始測(cè)試過程之前,應(yīng)該考慮為桌面映像和應(yīng)用程序交付提供不同的模型。您會(huì)發(fā)現(xiàn),應(yīng)用程序測(cè)試和準(zhǔn)備工作所帶來的節(jié)省不僅能夠彌補(bǔ)虛擬環(huán)境的實(shí)現(xiàn)成本,還能為未來的開發(fā)提供了更靈活、更易于管理的環(huán)境。

主要有兩種形式的虛擬化可以解決應(yīng)用程序兼容性問題——應(yīng)用程序虛擬化和 OS 虛擬化。應(yīng)用程序虛擬化將應(yīng)用程序?qū)訌?OS 分離出來,僅包含應(yīng)用程序文件和注冊(cè)表設(shè)置,并將應(yīng)用程序打包,以簡化它們。OS 虛擬化則有幾種不同的形式,但基本上都會(huì)創(chuàng)建一個(gè)獨(dú)立于機(jī)器上的本地映像的 OS 映像。

對(duì)應(yīng)用程序組合進(jìn)行虛擬化在可管理性和靈活性方面帶來了若干好處,但最為關(guān)鍵的一個(gè)優(yōu)勢(shì)是可以最小化應(yīng)用程序之間的沖突。當(dāng)您需要同時(shí)運(yùn)行同一個(gè)應(yīng)用程序的兩個(gè)版本時(shí),就會(huì)出現(xiàn)這類沖突——這在軟件培訓(xùn)場(chǎng)景很常見,比如某個(gè)特定任務(wù)在新舊應(yīng)用程序中的完成過程的對(duì)比,又比如財(cái)務(wù)部門正在遷移到財(cái)務(wù)軟件的新版本,但又需要用舊版本的軟件關(guān)閉本財(cái)年的帳務(wù)。

虛擬化在應(yīng)對(duì)應(yīng)用程序兼容性問題方面的一個(gè)更常見的使用是創(chuàng)建一個(gè)虛擬映像,該映像包含關(guān)鍵應(yīng)用程序以及專為運(yùn)行此應(yīng)用程序而設(shè)計(jì)的操作系統(tǒng)。有一些啟用 OS 虛擬化的工具:從Windows 7 專業(yè)版的虛擬 PC 和 Windows XP 模式以及更高級(jí)的 SKU(一個(gè)未托管的虛擬映像,能運(yùn)行為 Windows XP 設(shè)計(jì)、無法兼容 Windows 7 的應(yīng)用程序),到 MicrosoftDesktop Optimization Pack (MDOP) 中的 Microsoft Enterprise Desktop Virtualization (MED-V),它通過策略決定物理和虛擬環(huán)境的交互方式,從而使虛擬機(jī)的供應(yīng)、配置和管理變得很輕松。

當(dāng)然,為您的客戶 PC 采用一種替代的計(jì)算模型本身是一項(xiàng)巨大的工程,但值得花費(fèi)一些時(shí)間來評(píng)估這為組織帶來的好處——更大的靈活性和更高的可管理性——是否遠(yuǎn)超出了因采取這種 PC 供應(yīng)模型而付出的額外代價(jià)。

步驟 5:對(duì)測(cè)試、實(shí)驗(yàn)和部署進(jìn)行排序

按步驟2中提及的優(yōu)先級(jí)對(duì)您的測(cè)試過程進(jìn)行排序,以便可以開始分階段地展開測(cè)試,而且可以并行進(jìn)行后續(xù)測(cè)試。

開始測(cè)試過程時(shí),可以使用兩種方法——靜態(tài)和動(dòng)態(tài)分析;由于靜態(tài)分析相對(duì)較新,更周密的測(cè)試方法是將這二者結(jié)合使用。

靜態(tài)分析著眼于應(yīng)用程序的結(jié)構(gòu),并確定在安裝時(shí)或運(yùn)行時(shí)必定會(huì)出現(xiàn)的問題。目前,已經(jīng)有很多工具和服務(wù)可用來幫助自動(dòng)化這一過程,并且可以迅速突出明顯的問題。

動(dòng)態(tài)分析著眼于應(yīng)用程序在運(yùn)行時(shí)的行為,通常都是在回歸測(cè)試中完成的。在這里,將在特定的環(huán)境對(duì)應(yīng)用程序進(jìn)行“煙霧測(cè)試”——復(fù)制各種用戶對(duì)其硬件以及其他關(guān)鍵應(yīng)用程序和驅(qū)動(dòng)程序的體驗(yàn)。

最后,需要讓一些真正的用戶運(yùn)行這些應(yīng)用程序,并觀察是否會(huì)出現(xiàn)在結(jié)構(gòu)化測(cè)試時(shí)沒有出現(xiàn)過的任何異常行。這時(shí),只要參與即可獲得新 PC 的許諾是一個(gè)很好的激勵(lì)措施。

您準(zhǔn)備好開始進(jìn)入生產(chǎn)時(shí),先要標(biāo)示出遷移對(duì)之很有意義的那些人——基于他們所需的特定功能或是為了最大程度地減少對(duì)業(yè)務(wù)造成的破壞。與處理看著不熟悉的屏幕不知所措的任務(wù)工作人員打來的求助電話相比,遷移一組專業(yè)用戶要簡單得多。接下來,要確定這些用戶組執(zhí)行其作業(yè)需要哪些應(yīng)用程序。先從受應(yīng)用程序兼容性影響最小或未受影響的組(基于其使用的應(yīng)用程序)開始,這會(huì)讓您對(duì)部署過程和操作系統(tǒng)進(jìn)行驗(yàn)證。隨著您對(duì)應(yīng)用程序套件的處理,將更多的組從不兼容的應(yīng)用程序類別中解放出來,以后就可以將這些組為目標(biāo)。

最后一句警告——避免將這個(gè)過程進(jìn)行得太過。如果您將操作范圍從應(yīng)用程序兼容性擴(kuò)展到整個(gè)應(yīng)用程序質(zhì)量項(xiàng)目,那么您可能會(huì)永遠(yuǎn)無法完成此任務(wù)。接受修復(fù) bug 讓工作無法完成的事實(shí),同時(shí)避免試圖消除每個(gè)現(xiàn)有的 bug——您的時(shí)間無疑有更好的用處。

熱詞搜索:

上一篇:應(yīng)用Windows Server 8創(chuàng)建IaaS云服務(wù)
下一篇:戴爾四路服務(wù)器刷新電源效率世界紀(jì)錄

分享到: 收藏