Příklad upgradu
Následující části obsahují příklad vytvoření balíčku upgradu pro aplikaci popsanou v Příklad instalace. 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 ukázkového balíčku upgradu.
Tento příklad ukazuje, jak vytvořit balíček Instalační služby systému Windows, který upgraduje hypotetický produkt MNP2000 na nový produkt s názvem MNP2001. Ukázkový balíček upgradu aplikuje na produkt hlavní upgrade, který vyžaduje změnu kódu produktu. Další informace o hlavních upgradech najdete v tématu o hlavních upgradů v části Oprava a upgrady.
Balíček s ukázkovým upgradem má následující specifikace:
Pokud chcete získat nárok na tento upgrade na MNP2001, musí uživatel mít dříve nainstalované verze 1.0 až 1.4 (včetně) anglického jazyka MNP2000 pomocí Instalační služby systému Windows.
Když se uživatel pokusí nainstalovat balíček upgradu, funkce upgradu instalační služby systému Windows vyhledá v počítači uživatele všechny produkty, které jsou způsobilé k upgradu.
Instalační služba systému Windows migruje všechna nastavení funkcí původního produktu na upgradovaný produkt.
Instalační program odebere všechny zastaralé funkce z počítače uživatele.
Instalační program nainstaluje všechny nové funkce, které patří k upgradu.
Odinstalace balíčku pro upgrade odebere produkt z počítače uživatele a neobnoví starší verzi produktu.
Ukázka upgradu aktualizuje zástupce pro nové soubory a funkce.
import původní instalační databáze
aktualizace adresářové struktury pro upgradu
aktualizace souborů a atributů souborů pro upgradu
aktualizace součástí pro upgradu
aktualizace funkcí pro upgradu
aktualizace zástupců pro upgradu
aktualizace tabulky upgradu pro upgradu
aktualizace vlastností pro upgradu
aktualizace sekvenčních tabulek pro upgradu
aktualizace souhrnných informací o upgradu
ověření upgradu instalace