ClickOnce dla platformy .NET w systemie Windows

W tym artykule opisano różnice między technologii ClickOnce dla platformy .NET Core 3.1, .NET 5 i nowszych oraz technologii ClickOnce dla programu .NET Framework.

Narzędzie do publikowania

Począwszy od programu Visual Studio 2019, technologia ClickOnce dla platformy .NET Core 3.1 i .NET 5 lub nowszego używa narzędzia Publikuj zamiast strony Kreatora publikowania i właściwości. Narzędzie Publikuj tworzy plik pubxml o nazwie profil publikowania. Większość właściwości dostępnych wcześniej w kreatorze jest dostępna do skonfigurowania w narzędziu Publikuj. Aby uzyskać szczegółowe instrukcje, zobacz Deploy a .NET Windows application using ClickOnce (Wdrażanie aplikacji .NET systemu Windows przy użyciu technologii ClickOnce).

MSBUILD

Do kompilowania z poziomu wiersza polecenia przy użyciu programu MSBUILD należy określić plik pubxml . Aby uzyskać więcej informacji, zobacz Build .NET ClickOnce applications from the command line (Kompilowanie aplikacji ClickOnce platformy .NET w wierszu polecenia).

ApplicationDeployment, klasa

W programie .NET Core 3.1, .NET 5 i .NET 6 nie masz dostępu programowego do ApplicationDeployment klasy ani do innych interfejsów API w System.Deployment.Application przestrzeni nazw.

Począwszy od platformy .NET 7, można uzyskać dostęp do właściwości w ApplicationDeployment klasie przy użyciu zmiennych środowiskowych. Aby uzyskać więcej informacji, zobacz Access ClickOnce deployment properties in .NET (Uzyskiwanie dostępu do właściwości wdrożenia ClickOnce na platformie .NET).

Mage.exe

W programach .NET Core 3.1 i .NET 5 lub nowszych użyj polecenia dotnet-mage.exe zamiast narzędzia Mage.exe, aby utworzyć wdrożenie technologii ClickOnce.

Możesz zainstalować plik dotnet-mage.exe przy użyciu pakietu NuGet.

Aby uzyskać dostęp do danych aktywacji przy użyciu narzędzia dotnet-mage.exe, zobacz Access ClickOnce activation data for .NET (Uzyskiwanie dostępu do danych aktywacji technologii ClickOnce dla platformy .NET).

Nieobsługiwane właściwości publikowania na platformie .NET Core 3.1 i .NET 5 lub nowszym

Ustawienia zabezpieczeń

Aktualizowanie ustawień