Delen via


Visual Studio Installer Projects Extension en .NET

Het verpakken van toepassingen als een MSI wordt vaak gedaan met de Visual Studio Installer Projects Extension.

Dit artikel is van toepassing op apps die zijn gericht op .NET Core 3.1 en .NET 5 of hoger.

U kunt de extensie hier downloaden:

Update voor .NET Core en .NET

.NET Core en .NET 5+ hebben twee verschillende modellen voor publicatie.

  • Frameworkafhankelijke implementaties

  • Zelfstandige toepassingen omvatten de runtime.

Zie overzicht van het publiceren van .NET-toepassingenvoor meer informatie over deze implementatiestrategieën.

Een installatieproject maken

  1. Kies in Visual Studio Extensions>Manage Extensionsen zoek naar 'Visual Studio Installer Projects'. Of download de extensie rechtstreeks vanuit Marketplace.

  2. Kies in het startvenster Maak een nieuw projecten typ 'Setup' in het zoekvak. Kies een installatieproject en volg de instructies.

    Zie Walkthrough: Een Windows-toepassing implementerenvoor een gedetailleerd voorbeeld waarin wordt getoond hoe u een installatieproject maakt en bouwt.

    Zie Projecten instellen en implementerenvoor algemene informatie over installatieprojecten (*.vsproj).

    Zie Implementatie-eigenschappenvoor meer informatie over implementatie-eigenschappen.

Werkstroomwijzigingen voor .NET Core 3.1 en .NET 5 of hoger

  • Als u de juiste uitvoer voor .NET Core 3.1- en .NET 5.0- of hoger-projecten wilt ophalen, selecteert u Items publiceren in plaats van primaire uitvoer in het dialoogvenster Projectuitvoergroep toevoegen. Als u dit dialoogvenster wilt openen, selecteert u >Projectuitvoer toevoegen... in het contextmenu van het installatieproject.

    De uitvoergroep Publiceren van items in het dialoogvenster Projectuitvoergroep toevoegen

  • Als u een zelfstandig installatieprogramma wilt maken, stelt u de eigenschap PublishProfilePath in op het knooppunt Publiceer Items in het installatieproject, door gebruik te maken van het relatieve pad van een publicatieprofiel met de juiste ingestelde eigenschappen.

    Schermopname van het instellen van het publicatieprofiel op het uitvoeritem Publish Items project.

    Voordat u deze eigenschap kunt instellen, maakt u een publicatieprofiel op basis van het toepassingsproject door Publiceren te kiezen in het contextmenu van het toepassingsproject in Solution Explorer en de toepassing in een map te implementeren.

Notitie

Deze werkstroom wordt niet ondersteund voor ASP.NET Core-toepassingen, alleen Voor Windows Desktop-toepassingen.

Voorwaarden

Als u wilt dat uw installatieprogramma de benodigde runtime kan installeren voor een frameworkafhankelijke .NET Core 3.1- of .NET 5.0+-app, kunt u dit doen met behulp van vereisten. Open in het dialoogvenster Eigenschappen van uw installatieproject het dialoogvenster Vereisten... dialoogvenster en u ziet de volgende vermeldingen:

.NET Core-items in het dialoogvenster Vereisten

De optie .NET Core Runtime... moet worden geselecteerd voor consoletoepassingen, .NET Desktop Runtime... moet worden geselecteerd voor WPF- en WinForms-toepassingen.

Notitie

Deze items zijn aanwezig vanaf de release van Visual Studio 2019 Update 7.