Sdílet prostřednictvím


Příklad transformace přizpůsobení

Tento příklad ukazuje, jak se transformace přizpůsobení může použít k zakázání funkcí a přidání nových prostředků.

Správce může trvale zakázat funkci pomocí transformace přizpůsobení a zadat hodnotu 0 do sloupce Úroveň tabulky Feature. Aplikace transformace přizpůsobení pak zabrání instalaci a zobrazení této funkce, i když uživatel vybere úplnou instalaci pomocí uživatelského rozhraní nebo nastavením ADDLOCAL vlastnost ALL na příkazovém řádku. Diskuzi o úrovni instalace naleznete v tématu Tabulka funkcí a INSTALLLEVEL vlastnost.

Prostředky potřebné k přizpůsobení aplikace je možné nasadit pomocí transformace přizpůsobení a přidat jednu nebo více nových komponent. Transformace musí přidat jednu nebo více nových funkcí, které budou obsahovat tyto nové součásti. Pravidla, která by se měla dodržovat při nasazování prostředků, jako jsou soubory, klíče registru nebo klávesové zkratky, najdete v tématu Použití transformací k přidání prostředků.

Tento příklad ukazuje, jak vytvořit transformaci přizpůsobit instalaci aplikace popsané v Příklad instalace. Původní instalační balíček nainstaluje všechny funkce ukázkové aplikace, včetně brány funkcí, která uživatelům umožňuje zobrazit informace o přístupu pro Red Park Arena. Některé skupiny uživatelů potřebují jenom funkce aplikace, které poskytují informace o plánování událostí a nepotřebují funkci Gate. Tyto skupiny také potřebují získat speciální telefonní seznam. Transformace proto musí provést dvě věci: 1) přizpůsobit instalaci tak, aby tato skupina obdržela jenom funkce aplikace, které potřebují, a 2) poskytují prostředky potřebné pro nový telefonní seznam.

Příklad minimálního uživatelského rozhraní pro tuto ukázku je k dispozici v součásti sady Windows SDK pro vývojáře instalační služby systému Windows jako soubor Uisample.msi. Pokud máte sadu SDK, máte přístup ke všem nástrojům a datům potřebným k reprodukci ukázkového instalačního balíčku, uživatelského rozhraní a transformace přizpůsobení.

Transformace přizpůsobení má následující specifikace:

  • Transformace přizpůsobení je vložena do souboru MNP2000.msi, aby se zajistilo, že je vždy k dispozici v instalační databázi.
  • Instalace MNP2000.msi s transformací přizpůsobení nenainstaluje funkci Gate, podřízené funkce brány ani žádné součásti funkce Gate, a to i v případě, že uživatel vybere typ Dokončeno instalace.
  • Jiné aplikace můžou sdílet některé nebo všechny součásti funkce Gate. Instalační balíčky těchto aplikací mohou nainstalovat všechny své součásti do počítače uživatele.
  • Odebrání MNP2000.msi s transformací přizpůsobení neodebere žádné součásti Brány nainstalované jinými aplikacemi.
  • Instalace MNP2000.msi s transformací přizpůsobení také nainstaluje novou funkci nejvyšší úrovně, Phone_List a novou komponentu, telefon, který vyžaduje instalaci prostředku, Phone.txt. Uživatel přistupuje k funkci Phone_List pomocí zástupce v adresáři nabídek.

Pokračovat