Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pakietowanie aplikacji jako pliku MSI jest często realizowane przy użyciu rozszerzenia Projektów Instalatora Visual Studio.
Ten artykuł dotyczy aplikacji przeznaczonych dla platformy .NET, czyli .NET Core 3.1 i .NET 5 lub nowszych wersji, a nie .NET Framework.
Rozszerzenie można pobrać tutaj:
Aktualizacja dla platformy .NET
Projekty platformy .NET 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
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.
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
Aby uzyskać poprawne dane wyjściowe dla projektów .NET, wybierz pozycję Publikuj elementy zamiast podstawowych danych wyjściowych w oknie dialogowym Dodawanie grupy danych wyjściowych projektu . Aby otworzyć to okno dialogowe, wybierz Dodaj>Dane wyjściowe projektu... z menu kontekstowego projektu Setup.
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.
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 .NET zależnej od platformy, 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:
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.