Javításcsomagok
A Windows Installer-javítások (.msp-fájlok) a Windows Installer-alkalmazások frissítésének továbbítására szolgálnak. A javítás egy önálló csomag, amely tartalmazza az alkalmazás frissítéséhez szükséges összes információt. A javításcsomagok (.msp fájlok) sokkal kisebbek lehetnek, mint a Windows Installer-csomag (.msi fájl) a teljes frissített alkalmazáshoz. További információ az alkalmazások kisebb frissítéseiről: A javítás méretének csökkentése.
A javításcsomag tartalmazza az alkalmazás tényleges frissítéseit, és leírja, hogy az alkalmazás mely verziói kaphatják meg a javítást. A javítások legalább két adatbázis-átalakítást tartalmaznak. Az egyik átalakítás frissíti az alkalmazás telepítési adatbázisában található információkat. A másik átalakítás olyan információkat ad hozzá, amelyeket a telepítő a fájlok javításához használ. A telepítő az átalakítások által biztosított információk alapján alkalmazza a javításcsomag kabinetfájl-adatfolyamában tárolt javításfájlokat. A javításcsomagok nem rendelkeznek olyan adatbázissal, mint egy telepítési csomag (.msi fájl).)
A Windows Installer 3.0-s verziójától kezdődően a javításcsomagok olyan információkat tartalmazhatnak, amelyek ismertetik a javítás javítássorozatát az MsiPatchSequence tábla egyéb frissítéseivel kapcsolatban, valamint további leíró információkat az MsiPatchMetadata táblában.
A felhasználók hálózati felügyeleti rendszerképből telepíthetnek alkalmazásokat és frissítéseket. Bár a javításcsomagok alkalmazhatók a felügyeleti telepítésekre, a frissítések kézbesítésének ajánlott módja, ha a felhasználók telepítik az eredeti alkalmazást, majd a javításokat az alkalmazás helyi példányára telepítik a számítógépükre. Így a felhasználók szinkronizálva lesznek a felügyeleti lemezképpel. Ha javítást alkalmaz a felügyeleti telepítésre, a felügyeleti telepítés minden ügyfélének újra kell javítania és újra kell telepítenie az alkalmazást a frissítés fogadásához. Amíg a felhasználó nem tud helyreállítani és újratelepíteni, a felhasználó nem tudja igény szerint telepíteni és kijavítani a telepített példányokat a javított rendszergazdai telepítésből.
A Windows Installer 3.0-tól kezdve a nem rendszergazdák javításokat alkalmazhatnak a felhasználó által felügyelt alkalmazásokra, miután a javítást a rendszergazda megbízhatóként jóváhagyta. Ennek módjáról további információt Felügyelt alkalmazások javítása Per-Usercímű témakörben talál. Egy másik módszer a legkevésbé kiemelt felhasználói fiók javítása.
Jegyzet
Ha a AllowLockdownPatch házirend be van állítva, a nem rendszergazdai felhasználók javítást alkalmazhatnak egy meglévő alkalmazásra, miközben emelt szintű jogosultságokkal futtatják a telepítést. Ez a módszer nem ajánlott, mert lehetővé teszi a nem megbízható javítások alkalmazását olyan alkalmazásokra, amelyek emelt szintű jogosultságokkal futtathatók.
A javításcsomagok a következő részekből állnak. A javításcsomagok felépítéséről további információt a Javításcsomag létrehozásacímű témakörben talál.
Összefoglaló információfolyam
A javításcsomag összefoglaló információs adatfolyama információt nyújt a javítás identitásáról és céljáról.
Az összefoglaló információs adatfolyam legalább az alábbiakat tartalmazza:
- Egy GUID, amely egyedileg azonosítja a javítást. A javítás GUID azonosítója hozzá van fűzve a javítás által lecserélt korábbi javítások GUID-azonosítóinak listájával.
- A javítás érvényes céljaira vonatkozó termékkódok pontosvesszővel tagolt listája.
- Az átalakító részhalmaznevek pontosvesszővel tagolt listája a feldolgozandó sorrendben.
- A javítás forrásainak pontosvesszővel tagolt listája.
Alkészlet átalakítása
A javításcsomagok olyan átalakításokat tartalmaznak, amelyek fájlokat, beállításjegyzék-bejegyzéseket, felhasználói felületeket és testreszabásokat adhatnak hozzá vagy távolíthatnak el. Az átalakítások alkészletként szerepelnek a csomagban. A javításcsomagok két átalakítást tartalmaznak minden céladatbázishoz. Az egyik átalakítás a telepítési adatbázis tényleges frissítése, amely a telepítési csomag eredeti és frissített lemezképei közötti különbségekből jön létre. A másik átalakítás bejegyzéseket ad hozzá a Patch, PatchPackage, Media, InstallExecuteSequenceés AdminExecuteSequence táblákhoz. Az altár adatai egy adott UpgradeCode, ProductCode, ProductVersionés ProductLanguage. Egy több célra alkalmazható javításcsomag több ilyen átalakítást is tartalmaz.
Kabinetfájl-stream
A javításban szereplő kabinetfájl-adatfolyam az alábbi fájltípusokat tartalmazhatja:
- A fájl régi verziójának új verzióra való módosításához szükséges információkat tartalmazó fájlok javítása. Egyetlen javításfájl használható a fájl egy vagy több régi verziójának frissítésére.
- További fájlokat ad hozzá az alkalmazáshoz, amelyek nem szerepelnek a régi verzióban.
- Egy teljes helyettesítő fájl. Abban a ritka esetben, amikor egy fájl új verziója kisebb, mint a fájl régi verziójának frissítéséhez szükséges javítás, az új fájl teljes egészében belefoglalható. Ezek olyan új fájlok, amelyek a régi verziókon keresztül vannak telepítve.
Kapcsolódó témakörök
-
Patch Package létrehozása