Patchwiz.dll
Javításcsomag létrehozásához javasoljuk, hogy használjon javításlétrehozó eszközt, például Msimsp.exe és Patchwiz.dll. Patchwiz.dll 4.0-s verzió kompatibilis a Patchwiz.dllkorábbi verzióival létrehozott csomagokkal és javításokkal. A Patchwiz.dll eszköz csak a Windows Installer-fejlesztők Windows SDK-összetevőkben érhető el.
Patchwiz.dll 4.0-s verzió egy új funkcióval rendelkezik, UiCreatePatchPackageEx (Patchwiz.dll), amely kibővíti UiCreatePatchPackage (Patchwiz.dll)funkcióit. Ezek a függvények egy javításlétrehozási tulajdonságfájlt (.pcp fájlt) használnak, és létrehoznak egy telepítőt Patch Package.
A .pcp fájl egy olyan bináris adatbázisfájl, amelynek formátuma megegyezik a Windows Installer-adatbázis (.msi fájl) formátumával, de más adatbázissémával rendelkezik. Ezért a .pcp-fájlokat a telepítő adatbázishoz használt eszközökkel lehet létrehozni.
A .pcp-fájlokat táblázatszerkesztővel( például Orca.exe) hozhatja létre, hogy adatokat adjon meg a Windows Installer SDK-hoz és a Template.pcp-hez biztosított üres .pcp-adatbázisba. További információ: A Small Update Patching Example.
Minden .pcp-fájlban a következő adatbázistáblák szükségesek:
- Tulajdonságok tábla (Patchwiz.dll)
- ImageFamilies Table (Patchwiz.dll)
- UpgradedImages table (Patchwiz.dll)
- TargetImages table (Patchwiz.dll)
Az alábbi adatbázistáblák nem kötelezőek:
- UpgradedFiles_OptionalData Table (Patchwiz.dll)
- FamilyFileRanges tábla (Patchwiz.dll)
- TargetFiles_OptionalData Táblázat (Patchwiz.dll)
- ExternalFiles table (Patchwiz.dll)
- UpgradedFilesToIgnore table (Patchwiz.dll)
Az alábbi táblázat olyan .pcp-fájlokban szükséges, amelyeknél a MinimumRequiredMsiVersion értéke 300 a Tulajdonságok táblában.
Jegyzet
A tábla nem kötelező, ha a MinimumRequiredMsiVersion értéke nem egyenlő 300-lal.
A Windows Installer 3.0-val kiadott Patchwiz.dll verziója automatikusan képes a javítások szekvenálási információinak létrehozására és az új javítás MsiPatchSequence tábla hozzáadására. A PatchSequence tábla segítségével manuálisan adhat hozzá javítás-szekvenálási információkat az MsiPatchSequence táblához. További információ: Javításütemezési információk létrehozása.
A Patchwiz.dll 2.0-s verziójától kezdve növelheti a javítások későbbi létrehozásának sebességét Patch Information Caching (Patchwiz.dll)használatával.
Ha nyilvános szimbólumokat használ a cél és a frissítési kép bináris fájljaihoz, a bináris javítások mérete körülbelül feleannyival csökkenthető. További információ: Szimbólumok használata a bináris javítás méretének csökkentéséhez.
Megadhatja, hogy a célfájl bizonyos régiói ne legyenek felülírva a javítás során, és hogy az ezekben a régiókban lévő információk megmaradnak. További információ: Fájlkijelölt régióinak javítása.
Kapcsolódó témakörök