如何在Windows XP和Windows .NET操作系統(tǒng)下使用QFixApp.exe應用程序
本文主要針對伴隨適用于Windows XP和Windows .NET的Application Compatibility Toolkit 2.0(應用程序兼容工具包2.0版)一并提供的快速修補工具(Qfixapp.exe)加以詳細說明。Qfixapp.exe包含有可提供簡易程序修補方式的解決方案。
說明:如需了解有關獲取并安裝Application Compatibility Toolkit 2.0(應用程序兼容工具包2.0版)的信息資料,敬請訪問 MSDN Windows應用程序兼容性 Web站點。借助Qfixapp.exe將程序修補付諸應用 您可借助Qfixapp.exe迅速將各種程序修補(AppFixes,又名'shims')應用于某一程序,以便針對其有效性加以判定。Qfixapp.exe可就 %SystemRoot%windowsapppatchsysmain.sdb 數據庫文件執(zhí)行讀取操作,并在此基礎上生成可用修補清單。每當您選取某一AppFix,便可啟動相關程序的可執(zhí)行文件 (.exe) ,而AppFix則將得以應用。如果您找到了適用的AppFix,那么,該工具軟件將幫助您最終生成與之相匹配的文件信息,并針對其進行測試。
每當您運行Qfixapp.exe工具時,便可看到以下選項: The application for which to apply the fixes(作為修補應用對象的應用程序) 復選框。該設置可針對數據庫中的現有修補加以禁用。 包含有 Select an existing layer to apply to your application(選取現有層次,以便將其應用至所選應用程序) 列表的 Layers(層次) 選項卡 。如圖1所示,該列表提供了下列選項。256色 640X480 禁用主題 多語支持 LUA(有限用戶帳號) LUACleanUp NT4SP5 ProfilesSetup Win2000 Win95 Win98
圖1. 使用QfixApp工具中的 Layers(層次) 選項卡 可供您選擇所需應用之個別修補的 Fixes(修補) 選項卡,如圖2所示。
圖2. 在QfixApp工具中使用 Fixes(修補) 選項卡
如需對Qfixapp.exe工具加以應用,則請依次執(zhí)行下列操作步驟: 啟動 Notepad(寫字板) ,并在 Help(幫助) 菜單上選擇 About Notepad(關于寫字板) 。請注意,對話框上顯示的程序版本為5.1。 啟動Qfixapp.exe工具,先單擊Win95,再單擊 Browse(瀏覽),然后,打開Windows文件夾。請注意,WindowsSystem32文件夾已被置于Windows File Protection(Windows文件保護) 狀態(tài)之下,故無法對這個層次加以應用。 依次單擊 Notepad.exe、Open(打開)和Run(運行) 。 啟動 Notepad(寫字板) ,并在 Help(幫助) 菜單上選擇 About Notepad(關于寫字板) 。請注意,對話框上顯示的程序版本現已變?yōu)?.0。
可供查看更多信息的額外步驟 如果您單擊 VIEwLog(查看日志) ,便會看到AppFixes已處于使用狀態(tài)之下。如果您單擊 Advanced(高級) ,則可查看到與可執(zhí)行文件 (.exe) 相關的信息(如圖3所示)。這時,您可單擊 Add Matching Info(添加匹配信息) ,并選擇與上述.exe文件相關的其它文件,以便將特定程序標識出來。
圖3. 在QfixApp工具中使用 Layers(層次) 選項卡 2、當您完成第1步后,便可通過單擊 Create Fix Support(生成修補支持) 的方式添加具備 Matching Information(GRABMI )[匹配信息]的層次,并生成文件名為 YourAppName.sdb 的 XML 數據庫。請注意,在上一個例子中,該文件的名稱為 Notepad.sdb, 并被保存于 AppPatch 文件夾。
