Windows 7受到用戶熱捧似乎不無道理,單是其集成的新功能就讓人目不暇接?陀^地說,其中有不少功能還是非常實用的。大家一起對Windows 7的Enterprise Application Compatibility進行解析和測試。
Enterprise Application Compatibility功能解析
所謂Enterprise Application Compatibility,翻譯過來就是企業(yè)應用程序兼容性。大家知道,當我們從XP升級到Vista后此前使用正常的某些應用程序會存在兼容性問題,為此我們需要進行一些兼容性修補工作。同樣的話,當從Vista升級到Windows 7后,因為安全性及其API等變化,某些應用程序同樣會存在兼容性問題。那么是不是,我們此前在Vista中所做的兼容性修補工作,在Windows 7中要重新再做一遍呢?其實不用,因為在Windows 7中提供了新的兼容性解決方案。下面我們做一個測試,親身體驗一下Windows 7中的Application Compatibility功能。
(1).兼容性問題
以一款名為Stock Viewer的應用程序為例,這款程序在Vista下可穩(wěn)定、流暢運行。但是當我們沒有做一定的兼容性修改工作直接移植到Windows 7后,運行該程序會彈出圖1所示的對話框。對話框提示,要運行該程序必須要有管理員權限。這是因為Windows 7與Vista的安全策略不同所致,在Windows 7中對Administraotr權限的管理更加嚴格。
雖然,單擊“確定”后程序可以運行,但是在運行過程中當我們執(zhí)行用戶信息的保存操作時會再次報錯彈出錯誤對話框。這是因為,Windows 7出于安全性考慮對某些目錄是執(zhí)行強制保護的,應用程序沒有對該目錄操作的權限。另外,當我們通過StockViewer對Windows 7進行更新的時候,因為Windows 7執(zhí)行了內核保護同樣會報錯。
(2).解決方案
通常情況下,如果一個應用程序在Vista下存在兼容性問題,而你已經(jīng)做了兼容性的修補工作,那么它就可以在Windows 7下流暢運行。如果你沒有做這項工作,那如何解決呢?在Windows 7中有一個名為Compatibility Administrator(兼容性管理工具)的工具可以幫我們解決問題。
點擊“開始”在搜索欄中輸入Compatibility Administrator系統(tǒng)會搜索到該工具,右鍵點擊該工具選擇“以管理員身份運行”打開。接下定位到“Custom databases”執(zhí)行“file”→“Open”將在Vista中針對不兼容應用程序所做的補丁包導入進來,然后右鍵點擊剛才導入進來的補丁包選擇“Install”進行補丁包的安裝。這個安裝會幫我們解決文件權限問題,注冊表寫入的問題,以及是否需要管理員權限等等有關的兼容性問題。
補丁包打完了之后,我們再次在Windows 7下運行Stock Viewer,可以看到不再彈出錯誤對話框,提示需要管理員權限。另外,我們執(zhí)行用戶數(shù)據(jù)的保存,系統(tǒng)的更新等剛才報錯才操作,同樣不再彈出錯誤對話框?梢,通過Compatibility Administrator工具的統(tǒng)一管理和部署,Stock Viewer軟件的兼容性問題得到解決。
(3).總結
下面我們對Windows 7的Enterprise Application Compatibility功能進行一個總結:當我們在由Vista升級到Windows 7之前已經(jīng)做好了應用程序的兼容性修補工作,那么可以平滑移植到Widnows 7中,以前做的兼容性修改工作不需要再做了。如果在Vista升級到Windows 7之前你并沒有解決某些軟件的兼容性問題,或者你準備從Windows XP升級到Windows 7(如果微軟開通該升級渠道的話),異或者你要直接在Windows 7上安裝某些存在兼容性問題的軟件,那么我們可通過Widnows 7中的Compatibility Administrator工具將這些軟件的兼容補丁包導入進來,然后進行安裝,以實現(xiàn)統(tǒng)一管理。
相關閱讀