rozszerzenie projektów Instalator programu Visual Studio i platforma .NET

Tworzenie pakietów aplikacji jako tożsamości usługi zarządzanej jest często realizowane przy użyciu rozszerzenia Instalator programu Visual Studio Projects.

Ten artykuł dotyczy aplikacji przeznaczonych dla platformy .NET Core 3.1, .NET 5, .NET 6 i 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

  • Aplikacje samodzielne obejmują środowisko uruchomieniowe.

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

Tworzenie projektu instalacyjnego

  1. W programie Visual Studio wybierz pozycję Rozszerzenia Zarządzaj rozszerzeniami> i wyszukaj ciąg "Instalator programu Visual Studio Projects". 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 uzyskać szczegółowy przykład pokazujący sposób tworzenia i tworzenia projektu Instalatora, zobacz Przewodnik: wdrażanie aplikacji opartej na systemie Windows.

    Aby uzyskać ogólne informacje na temat projektów instalacyjnych (*.vsproj), zobacz Setup and Deployment projects (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

  1. Wybierz pozycję Publikuj elementy zamiast podstawowych danych wyjściowych, aby uzyskać poprawne dane wyjściowe dla projektów .NET Core 3.1 i .NET 5.0 lub nowszych. Aby wyświetlić to okno dialogowe, wybierz pozycję Dodaj>dane wyjściowe projektu... z menu kontekstowego projektu.

    The Publish Items output group in the Add Project Output Group dialog

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

    Setting the publish profile on the Publish Items project output item

Uwaga

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

Wymagania wstępne

Jeśli chcesz, aby instalator mógł zainstalować niezbędne środowisko uruchomieniowe dla platformy zależnej od platformy .NET Core 3.1 lub .NET 5.0 lub nowszej, możesz to zrobić przy użyciu 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:

.NET Core items in the Prerequisites dialog

Dla aplikacji konsolowych należy wybrać opcję Środowisko uruchomieniowe platformy .NET Core... należy wybrać dla aplikacji WPF/WinForms.

Uwaga

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