Dela via


Visual Studio Installer Projects-tillägget och .NET

Paketering av program som en MSI utförs ofta med hjälp av Visual Studio Installer Projects-tillägget.

Den här artikeln gäller för appar som riktar sig till .NET Core 3.1- och .NET 5- eller senare versioner.

Du kan ladda ned tillägget här:

Visual Studio Installer Projects

Visual Studio Installer Projects

Uppdatering för .NET Core och .NET

.NET Core och .NET 5+ har två olika modeller för publicering.

  • Ramverksberoende distributioner

  • Fristående program inkluderar körmiljön.

Mer information om dessa distributionsstrategier finns i .NET-programpubliceringsöversikt.

Skapa ett installationsprojekt

  1. I Visual Studio väljer du Tillägg>Hantera tilläggoch söker efter "Visual Studio Installer Projects". Eller ladda ned tillägget direkt från Marketplace.

  2. I startfönstret väljer du Skapa ett nytt projektoch skriver sedan "setup" i sökrutan. Välj ett installationsprojekt och följ anvisningarna.

    Ett detaljerat exempel som visar hur du skapar och skapar ett installationsprojekt finns i Genomgång: Distribuera ett Windows-baserat program.

    Allmän information om installationsprojekt (*.vsproj) finns i installations- och distributionsprojekt.

    Information om distributionsegenskaper finns i Distributionsegenskaper.

Arbetsflödesändringar för .NET Core 3.1 och .NET 5 eller senare

  • Om du vill få rätt utdata för projekt med .NET Core 3.1 och .NET 5.0 eller senare väljer du Publicera objekt i stället för primära utdata i dialogrutan Lägg till projektutdatagrupp. Om du vill öppna den här dialogrutan väljer du Lägg till>Projektutdata... på kontextmenyn för Setup-projektet.

    utdatagruppen Publicera objekt i dialogrutan Lägg till projektutdatagrupp

  • Om du vill skapa ett fristående installationsprogram anger du egenskapen PublishProfilePath på noden Publicera objekt i installationsprojektet med hjälp av den relativa sökvägen för en publiceringsprofil med rätt egenskapsuppsättning.

    Skärmbild av inställningen av publiceringsprofil på projektets utdataobjekt 'Publish Items'.

    Innan du kan ange den här egenskapen skapar du en publiceringsprofil från programprojektet genom att välja Publicera från programprojektets snabbmeny i Solution Explorer och distribuera programmet till en mapp.

Obs

Det här arbetsflödet stöds inte för ASP.NET Core-program, endast Windows Desktop-program.

Förutsättningar

Om du vill att installationsprogrammet ska kunna installera den nödvändiga körningen för en ramverksberoende .NET Core 3.1- eller .NET 5.0+-app kan du göra det med hjälp av förutsättningar. Öppna dialogrutan Förutsättningar... från egenskapsdialogrutan för ditt installationsprojekt och se följande poster:

.NET Core-objekt i dialogrutan Förutsättningar

Alternativet .NET Core Runtime... ska väljas för konsolprogram, .NET Desktop Runtime... ska väljas för WPF- och WinForms-program.

Obs

Dessa objekt finns från och med Visual Studio 2019 Update 7-versionen.