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 platformy .NET Framework.

Narzędzie do publikowania

Począwszy od programu Visual Studio 2019 funkcja ClickOnce dla platform .NET Core 3.1 oraz .NET 5 i nowszych korzysta z narzędzia Publikowanie zamiast Kreatora publikowania i stron 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 Wdrażanie aplikacji .NET 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 w wierszu polecenia).

Klasa ApplicationDeployment

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

Począwszy od .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 Uzyskiwanie dostępu do właściwości wdrożenia ClickOnce na platformie .NET.

Mage.exe

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

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

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

Nieobsługiwane właściwości publikowania w platformie .NET Core 3.1 oraz .NET 5 i nowszych wersjach

Ustawienia zabezpieczeń

Aktualizowanie ustawień