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í 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 přehledu publikování aplikací .NET.
Vytvoření projektu nastavení
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.
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ší
Pokud chcete získat správný výstup pro projekty .NET Core 3.1 a .NET 5.0 nebo novější, vyberte v dialogovém okně Přidat výstupní skupinu projektu možnost Publikovat položky místo primárního výstupu. Chcete-li otevřít toto dialogové okno, vyberte v místní nabídce projektu instalace možnost Přidat>výstup projektu.
Chcete-li vytvořit samostatný instalační program, nastavte vlastnost PublishProfilePath na uzlu Publikovat položky v projektu instalace pomocí relativní cesty profilu publikování se správnou sadou vlastností.
Před nastavením této vlastnosti vytvořte profil publikování z projektu aplikace tak, že v místní nabídce projektu aplikace v Průzkumník řešení zvolíte Možnost Publikovat 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:
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 a WinForms.
Poznámka:
Tyto položky jsou k dispozici od verze Visual Studio 2019 Update 7.