Udostępnij przez


Organizowanie aplikacji w składniki

Instalator Windows instaluje i usuwa aplikację lub produkt w częściach nazywanych składnikami . Składniki to kolekcje zasobów, które są zawsze instalowane lub usuwane jako jednostka z systemu użytkownika. Zasób może być plikiem, kluczem rejestru, skrótem lub innymi elementami, które mogą być zainstalowane. Każdy składnik ma przypisany unikatowy kod składnika oraz identyfikator GUID.

Autorzy pakietów instalacyjnych powinni tworzyć tylko składniki i wersje składników, które można zainstalować i usunąć bez uszkodzenia innych składników. Ponadto usunięcie składnika nie powinno pozostawiać żadnych oddzielonych zasobów na komputerze użytkownika, takich jak nieużywane pliki, klucze rejestru lub skróty. Aby to zapewnić, autorzy powinni przestrzegać następujących ogólnych reguł podczas organizowania zasobów w składniki:

  • Nigdy nie należy tworzyć dwóch składników, które instalują zasób pod tą samą nazwą i lokalizacją docelową. Jeśli zasób musi być zduplikowany w wielu składnikach, zmień jego nazwę lub lokalizację docelową w każdym składniku. Ta reguła powinna być stosowana w aplikacjach, produktach, wersjach produktów i firmach.
  • Pamiętaj, że poprzednia reguła oznacza, że dwa składniki nie mogą mieć tego samego pliku ścieżki klucza. Wartość ścieżki klucza wskazuje określony plik lub folder należący do składnika używanego przez instalatora do wykrywania składnika. Jeśli dwa składniki miały ten sam plik ścieżki klucza, instalator nie będzie mógł odróżnić, który składnik jest zainstalowany. Dwa składniki mogą jednak współdzielić folder ścieżki klucza.
  • Nie twórz wersji składnika niezgodnego ze wszystkimi poprzednimi wersjami składnika. Składnik może być współużytkowany przez inne aplikacje, produkty, wersje produktów i firmy. Zamiast tego utwórz nowy składnik.
  • Nie należy tworzyć składników zawierających zasoby, które należy zainstalować w więcej niż jednym katalogu w systemie użytkownika. Instalator instaluje wszystkie zasoby w składniku w tym samym katalogu. Nie można zainstalować niektórych zasobów w podkatalogach.
  • Nie dołączaj więcej niż jednego serwera COM na składnik. Jeśli składnik zawiera serwer COM, musi to być ścieżka klucza składnika.
  • Nie należy określać więcej niż jednego pliku na składnik jako element docelowy menu Start lub skrótu pulpitu.

Podczas organizowania aplikacji w składniki autorzy pakietów mogą wymagać dodania, usunięcia lub zmodyfikowania zasobów w istniejącej instalacji. W takim przypadku autor musi zdecydować, czy udostępnić zasoby, wprowadzając nowy składnik, czy modyfikując istniejące składniki i zmieniając je na nową wersję składnika. Ponieważ podczas wprowadzania nowego składnika należy przypisać unikatowy kod składnika, autorzy muszą określić, czy ich zmiany wymagają zmiany kodu składnika. Aby uzyskać więcej informacji, zobacz Zmiana kodu składnika, Co się stanie, jeśli reguły składników zostaną uszkodzone?i Definiowanie składników instalatora.