Przykład uaktualnienia
W poniższych sekcjach przedstawiono przykład tworzenia pakietu uaktualnienia dla aplikacji opisanej w przykład instalacji. Przykład minimalnego interfejsu użytkownika dla tego przykładu znajduje się w Składniki zestawu Windows SDK dla deweloperów Instalatora Windows jako plik Uisample.msi. Jeśli masz zestaw SDK, masz dostęp do wszystkich narzędzi i danych niezbędnych do odtworzenia przykładowego pakietu instalacyjnego, interfejsu użytkownika i przykładowego pakietu uaktualnienia.
W tym przykładzie pokazano, jak utworzyć pakiet Instalatora Windows, który uaktualnia hipotetyczny produkt MNP2000 do nowego produktu o nazwie MNP2001. Przykładowy pakiet uaktualnienia stosuje główne uaktualnienie do produktu, które wymaga zmiany kodu produktu. Aby uzyskać więcej informacji na temat głównych uaktualnień, zobacz temat dotyczący głównych uaktualnień w sekcji Patching and Upgrades (Poprawki i uaktualnienia).
Przykładowy pakiet uaktualnienia ma następujące specyfikacje:
Aby kwalifikować się do otrzymania tego uaktualnienia do MNP2001, użytkownik musi wcześniej zainstalować 1.0 do 1.4 (włącznie) wersje języka angielskiego MNP2000 przy użyciu Instalatora Windows.
Gdy użytkownik próbuje zainstalować pakiet uaktualnienia, funkcja uaktualniania Instalatora Windows przeszukuje komputer użytkownika pod kątem wszystkich produktów, które kwalifikują się do uaktualnienia.
Instalator Windows migruje wszystkie ustawienia funkcji oryginalnego produktu do uaktualnionego produktu.
Instalator usuwa wszystkie przestarzałe funkcje z komputera użytkownika.
Instalator instaluje wszystkie nowe funkcje należące do uaktualnienia.
Odinstalowanie pakietu uaktualnienia powoduje usunięcie produktu z komputera użytkownika i nie powoduje przywrócenia wcześniejszej wersji produktu.
Przykładowe uaktualnienia aktualizują skróty do nowych plików i funkcji.
planowanie głównego uaktualnienia
importowanie oryginalnej bazy danych instalacji
aktualizowanie struktury katalogów na potrzeby uaktualniania
aktualizowanie plików i atrybutów plików na potrzeby uaktualniania
aktualizowanie składników na potrzeby uaktualniania
aktualizowanie funkcji uaktualniania
aktualizowanie skrótów dla uaktualniania
aktualizowanie tabeli uaktualniania dla uaktualniania
aktualizowanie właściwości uaktualniania
aktualizowanie tabel sekwencji na potrzeby uaktualniania
aktualizowanie informacji podsumowania dla uaktualniania
weryfikowanie uaktualniania instalacji