Udostępnij za pośrednictwem


Rozszerzenie projektów instalatora programu Visual Studio i platforma .NET

Pakietowanie aplikacji jako pliku MSI jest często realizowane przy użyciu rozszerzenia Projektów Instalatora Visual Studio.

Ten artykuł dotyczy aplikacji przeznaczonych dla platform .NET Core 3.1 i .NET 5 lub nowszych.

Rozszerzenie można pobrać tutaj:

Aktualizacja dla platform .NET Core i .NET

Programy .NET Core i .NET 5+ mają dwa różne modele do publikowania.

  • Wdrożenia zależne od struktury

  • Samodzielne aplikacje zawierają środowisko uruchomieniowe.

Aby dowiedzieć się więcej na temat tych strategii wdrażania, zobacz .NET application publishing overview (Omówienie publikowania aplikacji platformy .NET).

Tworzenie projektu instalacyjnego

  1. W programie Visual Studio wybierz pozycję Extensions>Manage Extensionsi wyszukaj ciąg "Visual Studio Installer Projects" (Projekty instalatora programu Visual Studio). Możesz też pobrać rozszerzenie bezpośrednio z witryny Marketplace.

  2. W oknie Start wybierz pozycję Utwórz nowy projekt, a następnie wpisz "setup" w polu wyszukiwania. Wybierz projekt Instalacyjny i postępuj zgodnie z instrukcjami.

    Aby zapoznać się ze szczegółowym przykładem tworzenia i kompilowania projektu Setup, zobacz Przewodnik: wdrażanie aplikacji opartej na systemie Windows.

    Aby uzyskać ogólne informacje na temat projektów instalacyjnych (*.vsproj), zobacz Projekty instalacji i wdrażania.

    Aby uzyskać informacje na temat właściwości wdrożenia, zobacz Właściwości wdrożenia.

Zmiany przepływu pracy dla platformy .NET Core 3.1 i .NET 5 lub nowszej

  • Aby uzyskać poprawne dane wyjściowe dla projektów .NET Core 3.1 i .NET 5.0 lub nowszych, wybierz pozycję Publikuj elementy zamiast podstawowe dane wyjściowe w oknie dialogowym Dodaj grupę danych wyjściowych projektu. Aby otworzyć to okno dialogowe, wybierz Dodaj>Dane wyjściowe projektu... z menu kontekstowego projektu Setup.

    grupa danych wyjściowych elementów publikowanych w oknie dialogowym Dodawanie grupy danych wyjściowych projektu

  • Aby utworzyć własny instalator, ustaw właściwość PublishProfilePath w węźle Publikuj elementy w projekcie Instalatora przy użyciu ścieżki względnej profilu publikowania z poprawnym zestawem właściwości.

    Zrzut ekranu przedstawiający ustawianie profilu publikowania w elemencie wyjściowym projektu Publikuj elementy. profil publikowania

    Przed ustawieniem tej właściwości utwórz profil publikowania z projektu aplikacji, wybierając pozycję Publikuj z menu kontekstowego projektu aplikacji w Eksploratorze rozwiązań i wdróż aplikację w folderze.

Notatka

Ten przepływ pracy nie jest obsługiwany w przypadku aplikacji ASP.NET Core, tylko aplikacji klasycznych systemu Windows.

Warunki wstępne

Jeśli chcesz, aby instalator mógł zainstalować niezbędne środowisko uruchomieniowe dla aplikacji zależnej od platformy .NET Core 3.1 lub .NET 5.0+, możesz to zrobić, korzystając z wymagań wstępnych . W oknie dialogowym właściwości projektu instalatora otwórz okno dialogowe Wymagania wstępne... i zobaczysz następujące wpisy:

elementy platformy .NET Core w oknie dialogowym Wymagania wstępne

Opcję .NET Core Runtime... należy wybrać dla aplikacji konsolowych, a opcję .NET Desktop Runtime... należy wybrać dla aplikacji WPF i WinForms.

Notatka

Te elementy są dostępne od wersji Visual Studio 2019 Update 7.