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