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ń
- Włącz Ustawienia zabezpieczeń technologii ClickOnce (zabezpieczenia dostępu kodu)
- Strefa docelowa
Aktualizowanie ustawień