Udostępnij za pośrednictwem


Tworzenie pakietu Instalatora Windows

Dane napędzają model Instalatora Windows. Zamiast pisać skrypt proceduralny do kopiowania plików i zapisywania wpisów rejestru, na przykład tworzysz wiersze i kolumny w tabelach bazy danych, które zawierają dane pliku i rejestru.

Wpisy bazy danych

Aby zainstalować pakiet VSPackage, pakiet Instalatora Windows musi zawierać wpisy bazy danych, aby wykonać następujące zadania:

  • Wyszukaj system, aby zlokalizować wersje programu Visual Studio obsługiwane przez pakiet VSPackage (przy użyciu tabel Instalatora Windows, które obejmują appSearch, CompLocator, RegLocator, DrLocator i Signature).

  • Anuluj instalację, jeśli nie zainstalowano obsługiwanej wersji programu Visual Studio lub jeśli nie zostanie spełnione inne wymaganie systemowe pakietu VSPackage (przy użyciu tabeli LaunchCondition).

  • Zainstaluj pliki VSPackage i zależne (przy użyciu katalogu, składnika i tabel plików).

  • Dodaj odpowiednie informacje dla pakietu VSPackage do rejestru (przy użyciu tabeli Registry).

  • Zintegruj pakiet VSPackage w programie Visual Studio, wywołując plik devenv.exe /setup (przy użyciu tabeli CustomAction).

Aby uzyskać więcej informacji, zobacz Instalator Windows.

Narzędzia do konfigurowania

Różne narzędzia do konfigurowania innych firm zapewniają środowisko programistyczne dla pakietów Instalatora Windows. Dostępne są następujące bezpłatne narzędzia:

  • Wersja ograniczona InstallShield

    Ograniczoną wersję programu InstallShield można uzyskać za pomocą okna dialogowego Nowy projekt programu Visual Studio. Rozwiń węzeł Inne typy projektów, a następnie wybierz pozycję Konfiguracja i wdrożenie. Wybierz szablon InstallShield.

  • Zestaw narzędzi XML Instalatora Windows

    Zestaw narzędzi XML Instalatora Windows (WiX) tworzy pakiety Instalatora Windows z plików źródłowych XML. Zestaw narzędzi WiX to projekt open source firmy Microsoft. Kod źródłowy i pliki wykonywalne można pobrać z zestawu narzędzi Wix.

    W przypadku produktów komercyjnych, które integrują się z programem Visual Studio przy użyciu zestawu Visual Studio SDK, zobacz Visual Studio Marketplace.