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