Tudnivalók az átalakításokról
Az átalakítás a telepítésre alkalmazott módosítások gyűjteménye. Ha átalakítást alkalmaz egy alaptelepítési csomagra, a telepítő adatokat adhat hozzá vagy cserélhet le a telepítési adatbázisban. A telepítő csak a telepítés során alkalmazhat átalakításokat.
A telepítő regisztrálja a termék által a telepítés során szükséges átalakítások listáját. A telepítőnek ezeket az átalakításokat a termék telepítési csomagjára kell alkalmaznia a termék konfigurálásakor vagy telepítésekor. Ha a felsorolt átalakítások nem érhetők el, és ha az átalakítás forrásának rugalmassága nem tudja visszaállítani, a telepítés meghiúsul.
Az átalakítások módosíthatják az telepítő adatbázisának bármely állandó táblájában található információkat. Az átalakítások állandó táblákat is hozzáadhatnak vagy eltávolíthatnak a telepítő adatbázisában. Az átalakítások nem módosíthatják a telepítési csomag olyan részét, amely nem szerepel adatbázistáblában, például az összegzési adatfolyaminformációi, az altárakban lévő információk vagy a beágyazott kabinetekben lévő fájlok.
Az átalakítások olyan összefoglaló információs adatfolyamot tartalmaznak, amely érvényesítési feltételeket és hibafeltételeket tartalmazhat. Az átalakítás érvényesítési és hibafeltételei hozzáadhatók az összefoglaló információkhoz az MsiCreateTransformSummaryInfo függvény használatával. Az érvényesítési feltételek szabályozzák, hogy a telepítő alkalmazhatja-e az átalakítást egy adott telepítési adatbázisra. Az átalakítás ellenőrzése a UpgradeCode, ProductCode, ProductVersion és ProductLanguage az átalakításban és a telepítési adatbázisban megadott tulajdonságok értékétől kondicionálható. Az átalakítási hibafeltételek szabályozzák, hogy mely hibák kerülnek elnyomásra az átalakítás alkalmazásakor. Az átalakításban szereplő hibafeltételeket az MsiDatabaseApplyTransform és ApplyTransform metódussal megadott hibafeltételek felülbírálják.
Jegyzet
A tipikus testreszabási átalakításoknak nincs érvényesítési feltételük, vagy ellenőrizhetők a ProductCodealapján. Az patch csomagokban tárolt átalakítások általában szigorú érvényesítési feltételekkel rendelkeznek annak érdekében, hogy a javítási célpontra a megfelelő átalakítást alkalmazzák.
A Windows Installer-átalakításoknak három típusa van: