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