Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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:
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
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.
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.
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.
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:
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.
Relaterat innehåll
- Dialogrutan förutsättningar
- Applikationsdistributionskrav