Sdílet prostřednictvím


Informace o transformacích

Transformace je kolekce změn použitých v instalaci. Použitím transformace na základní instalační balíček může instalační program přidat nebo nahradit data v instalační databázi. Instalační program může použít transformace pouze během instalace.

Instalační program zaregistruje seznam transformací vyžadovaných produktem během instalace. Instalační program musí tyto transformace použít na instalační balíček produktu při konfiguraci nebo instalaci produktu. Pokud je uvedená transformace nedostupná a pokud ji odolnost zdroje transformace nemůže obnovit, instalace selže.

Transformace může upravit informace, které jsou v jakékoli trvalé tabulce v instalační databáze. Transformace může také přidávat nebo odebírat trvalé tabulky v databázi instalačního programu. Transformace nemohou upravovat žádnou část instalačního balíčku, která není v databázové tabulce, jako například informace v souhrnném datovém proudu , informace v podskladech, nebo soubory ve vložených archívech.

Transformace mají souhrnný informační stream, který může obsahovat ověřovací podmínky a chybové podmínky. Ověřovací a chybové podmínky transformace lze přidat do souhrnných informací pomocí funkce MsiCreateTransformSummaryInfo. Ověřovací podmínky řídí, zda instalační program může použít transformaci na danou instalační databázi. Ověření transformace může být podmíněno hodnotami UpgradeCode, ProductCode, ProductVersion a ProductLanguage vlastnosti zadané v transformaci a vlastnosti v instalační databázi. Chybové stavy transformace určují, které chyby se potlačí při použití transformace. Chybové podmínky zahrnuté v transformaci jsou přepsány chybovými podmínkami zadanými pomocí MsiDatabaseApplyTransform a metod ApplyTransform.

Poznámka

Typické transformace přizpůsobení nemají žádné ověřovací podmínky nebo se ověřují proti ProductCode. Transformace uložené v balíčcích oprav obecně mají přísné ověřovací podmínky, aby se zajistilo, že se na cíl opravy použije správná transformace.

 

Existují tři typy transformací Instalační služby systému Windows: