Sdílet prostřednictvím


Rozšíření pro instalační projekty ve Visual Studio a .NET

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

Tento článek se týká aplikací určených pro .NET Core 3.1 a .NET 5 nebo novější verze.

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 tématu přehled publikování aplikací .NET.

Vytvořte projekt nastavení

  1. V sadě Visual Studio zvolte Rozšíření>Spravovat rozšířenía vyhledejte "Projekty instalačního programu sady Visual Studio". Nebo si rozšíření stáhněte přímo z Marketplace.

  2. V okně Start zvolte Vytvořit nový projekta 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ší

  • Pokud chcete získat správný výstup pro projekty .NET Core 3.1 a .NET 5.0 nebo novější, vyberte Publikovat položky místo primární výstupní v dialogovém okně Přidat výstupní skupinu projektu. Chcete-li otevřít toto dialogové okno, vyberte Přidat>výstup projektu... z místní nabídky instalačního projektu.

    výstupní skupinu Publikovat položky v dialogovém okně Přidat výstupní skupinu projektu

  • Chcete-li vytvořit samostatný instalační program, nastavte vlastnost PublishProfilePath na uzlu Publikovat položky v projektu instalace, při použití relativní cesty k publikačnímu profilu s nastavenými správnými vlastnostmi.

    Snímek obrazovky nastavení profilu pro publikování na výstupní položce projektu Publikovat položky.

    Než budete moct tuto vlastnost nastavit, vytvořte profil publikování z projektu aplikace tak, že zvolíte Publikovat z místní nabídky projektu aplikace v Průzkumníku řešení a nasadíte aplikaci do složky.

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:

položky .NET Core v dialogovém okně Požadavky

Možnost .NET Core Runtime... by měla být vybrána pro konzolové aplikace, .NET Desktop Runtime... by měly být vybrány pro aplikace WPF a WinForms.

Poznámka

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