rozšíření projektů Instalační program pro Visual Studio a .NET

Balení aplikací jako MSI se často provádí pomocí rozšíření Instalační program pro Visual Studio Projects.

Tento článek se týká aplikací, které cílí na .NET Core 3.1, .NET 5, .NET 6 a novější.

Rozšíření si můžete stáhnout tady:

Aktualizace pro .NET Core a .NET

.NET Core a .NET 5+ mají dva různé modely pro publikování.

  • Nasazení závislá na rozhraní

  • Samostatné aplikace zahrnují modul runtime.

Další informace o těchto strategiích nasazení najdete v přehledu publikování aplikací .NET.

Vytvoření projektu nastavení

  1. V sadě Visual Studio zvolte Rozšíření>Spravovat rozšíření a vyhledejte "Instalační program pro Visual Studio Projects". Nebo si rozšíření stáhněte přímo z Marketplace.

  2. V okně Start zvolte Vytvořit nový projekt a do vyhledávacího pole zadejte "setup". Zvolte projekt instalace a postupujte podle pokynů.

    Podrobný příklad znázorňující, jak vytvořit a sestavit projekt instalace, najdete v tématu Návod: Nasazení aplikace založené na systému Windows.

    Obecné informace o projektech instalace (*.vsproj) najdete v tématu Projekty instalace a nasazení.

    Informace o vlastnostech nasazení naleznete v tématu Vlastnosti nasazení.

Změny pracovního postupu pro .NET Core 3.1 a .NET 5 nebo novější

  1. Výběrem možnosti Publikovat položky místo primárního výstupu získáte správný výstup pro projekty .NET Core 3.1 a .NET 5.0 nebo novější. Chcete-li zobrazit toto dialogové okno, vyberte v místní nabídce projektu možnost Přidat>výstup projektu...

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

  2. Chcete-li vytvořit samostatný instalační program, nastavte vlastnost PublishProfilePath na uzlu Publikovat položky v projektu nastavení pomocí relativní cesty profilu publikování se správnou sadou vlastností.

    Setting the publish profile on the Publish Items project output item

Poznámka:

Tento pracovní postup není podporován pro aplikace ASP.NET Core, pouze desktopové aplikace windows.

Požadavky

Pokud chcete, aby instalační program mohl nainstalovat potřebný modul runtime pro aplikaci .NET Core závislé na rozhraní .NET Core 3.1 nebo .NET 5.0 nebo novější, můžete to provést pomocí požadavků. V dialogovém okně vlastností projektu instalačního programu otevřete dialogové okno Požadavky... a zobrazí se následující položky:

.NET Core items in the Prerequisites dialog

Možnost .NET Core Runtime... by měla být vybrána pro konzolové aplikace, modul runtime .NET Desktop... by měl být vybrán pro aplikace WPF/WinForms.

Poznámka:

Tyto položky jsou k dispozici od verze Visual Studio 2019 Update 7.