Podstawowe informacje dotyczące Instalatora Windows

Instalator Windows instaluje i odinstalowuje aplikacje lub produkty programowe na komputerze użytkownika, wykonując te zadania w jednostkach nazywanych składnikami Instalatora Windows (czasami nazywanymi WIC lub po prostu składnikami). Identyfikator GUID identyfikuje każdą usługę WIC, która jest podstawową jednostką instalacji i liczenia odwołań dla konfiguracji przy użyciu Instalatora Windows.

Aby uzyskać kompleksową dokumentację Instalatora Windows, zobacz temat Zestaw SDK platformy, Instalator Windows.

Tworzenie pakietu VSPackage

Instalator Windows używa pakietów instalacyjnych, które zawierają informacje wymagane przez Instalatora Windows do zainstalowania, odinstalowania lub naprawy produktu oraz uruchomienia interfejsu użytkownika instalatora. Każdy pakiet instalacyjny zawiera plik msi, który zawiera bazę danych instalacji, strumień informacji podsumowania i strumienie danych dla różnych części instalacji. Aby użyć instalatora, musisz utworzyć instalację. Instalator organizuje instalacje wokół koncepcji składników i przechowuje informacje o instalacji w relacyjnej bazie danych, dlatego proces tworzenia pakietu instalacyjnego obejmuje zasadniczo następujące kroki:

  1. Zaplanuj tworzenie konfiguracji, aby obsługiwać strategie przechowywania wersji i równoległe.

  2. Zidentyfikuj funkcje, które mają być prezentowane użytkownikom.

  3. Organizowanie pakietów VSPackage i zależności w składniki.

  4. Wypełnij bazę danych instalacji informacjami.

  5. Zweryfikuj pakiet instalacyjny.

    Ta dokumentacja dotyczy głównie pierwszych i trzecich kroków procesu. Podczas tych kroków porządkujesz funkcje pakietu VSPackage w WICs, aby można było oprawić strategię przechowywania wersji i obsługi, aby uwzględnić kolejne wersje programu Visual Studio. Pozostałe trzy kroki zostały szczegółowo opisane w dokumentacji Instalatora Windows w zestawie SDK platformy.

Kluczowe terminy

Poniżej przedstawiono definicje kluczowych terminów związanych z technologią Instalatora Windows.

Pliki zasobów, klucze rejestru, skróty lub tak dalej, które mogą być zainstalowane na komputerze. Te zasoby są grupowane logicznie w składniki Instalatora Windows.

Składnik Instalatora Windows (WIC) Podstawowa jednostka instalacji reprezentująca logiczne grupowanie powiązanych zasobów, które są instalowane i odinstalowywane jako jednostka. Składniki Instalatora Windows są identyfikowane przez unikatowy identyfikator składnika lub identyfikator GUID. Ponadto Instalator Windows utrzymuje zliczanie odwołań na poziomie WIC. Aby uzyskać maksymalną elastyczność przechowywania wersji, uwzględnij nie więcej niż jeden zasób podstawowy, taki jak biblioteka DLL, w danym WIC. Należy pamiętać, że po zidentyfikowaniu i wypełnieniu interfejsu WIC nadaj mu identyfikator GUID i wdrożeniu go nie można zmienić jego składu. Aby uzyskać więcej informacji, zobacz Organizowanie aplikacji w składniki.

Package (Pakiet redist) Jednostka wdrożenia składająca się z pliku MSI i plików źródłowych zewnętrznych, do których ten plik może wskazywać. Pakiet zawiera wszystkie informacje, które Instalator Windows musi uruchomić interfejs użytkownika i zainstalować lub odinstalować aplikację.

Plik msi plik COM ze strukturą magazynu zawierający instrukcje i dane wymagane do zainstalowania aplikacji. Każdy pakiet zawiera co najmniej jeden plik msi. Plik msi zawiera bazę danych instalatora, strumień informacji podsumowania i prawdopodobnie jeden lub więcej przekształceń i plików źródłowych wewnętrznych. Pliki do zainstalowania mogą być kompresowane do szafki i przechowywane w strumieniu w pliku msi lub przechowywane, skompresowane lub nieskompresowane, poza plikiem msi na nośniku źródłowym. Aby uzyskać więcej informacji, zobacz Rozszerzenia plików Instalatora Windows.

Wymuszanie reguł Instalatora Windows

Dwa zestawy reguł określają wdrażanie zasobów za pośrednictwem składników konfiguracji. Jeden zestaw reguł jest obsługiwany przez samego Instalatora Windows, podczas gdy drugi zestaw należy wymusić jako autor instalacji.

Uwaga

Wymuszanie reguł Instalatora Windows występuje tylko wtedy, gdy uruchamiasz walidację pliku msi. Niemniej jednak ostrzegasz się, aby traktować te zasady jako najlepsze rozwiązania. Aby uzyskać więcej informacji, zobacz Weryfikowanie bazy danych instalacji i walidacji pakietu.

Reguły wymuszane przez instalator

  • Wszystkie pliki w danym składniku muszą być zainstalowane w tym samym katalogu. Z drugiej strony pliki zainstalowane w oddzielnych folderach muszą należeć do oddzielnych składników.

  • Może istnieć tylko jedna ścieżka klucza na składnik. Ścieżka klucza to po prostu plik lub klucz rejestru reprezentujący cały składnik.

Obowiązki dostawcy składników

  • Wszystkie dwa zasoby, które mogą być dostarczane oddzielnie w kolejnych wersjach, powinny istnieć w oddzielnych składnikach. Zasoby powinny być pogrupowane w ten sam składnik tylko wtedy, gdy masz pewność, że te zasoby nigdy nie będą dostarczane oddzielnie. W rzeczywistości zaleca się, aby wszystkie zasoby podstawowe (na przykład biblioteki DLL) zawsze istniały w oddzielnych WICs. Aby uzyskać więcej informacji, zobacz Definiowanie składników instalatora.

  • Żaden z wersji zasobu nigdy nie powinien być dostarczony w więcej niż jednym WIC.