修補程式資訊快取 (Patchwiz.dll)
產生新的修補程式可能需要大量的時間。 使用 Patchwiz.dll產生修補程式之後,您可能需要再次變更更新映像併產生另一個修補程式。 修補程式資訊快取可藉由重複使用現有的修補程式來減少產生後續修補程式所需的時間。 例如,您可以使用先前修補程式所產生的二進位修補程式來減少建立 Service Pack 所需的時間。 Patchwiz.dll 可以使用PATCH_CACHE_DIR尋找現有的二進位修補程式,並將它新增至 Service Pack 的封包,而不需要重新建立二進制修補程式。
修補程式資訊快取需要使用 Patchwiz.dll。 若要啟用修補程式快取,請在 屬性數據表 (Patchwiz.dll) 中設定PATCH_CACHE_ENABLED和PATCH_CACHE_DIR屬性 修補程式建立屬性檔案 (.pcp 檔案)。 Patchwiz 會將所有修補程式建立資訊儲存在 PATCH_CACHE_DIR 屬性所識別的資料夾中,並視需要建立此資料夾。 下次嘗試建立修補程式時,Patchwiz 會檢查此資料夾,以查看要比較的檔案是否符合快取中的檔案。 如果檔案相符,Patchwiz 會使用快取的資訊,而不是重新產生檔案的二進位修補程式。 如果檔案不相符,或快取中遺漏資訊,Patchwiz 會產生檔案的修補程式。
若要使用修補程式資訊快取,必須在建立 .msp 檔案之後保留PATCH_CACHE_DIR指定的資料夾。 如果刪除資料夾,PatchWiz 必須重新產生後續 .msp 檔案的二進位修補程式。 如需有關在目標檔案的選定區域中保留資訊的更多信息,請參閱 針對檔案選擇區域的修補。