Der Schalter gab es bisher nur auf der Kommandozeile. LaunchUpdateAgent, der vom Leitfaden empfohlene Weg, hatte dafuer keinen Parameter - jede Anwendung, die diesem Weg folgte, aktualisierte damit ungeprueft, waehrend derselbe Vorgang von Hand geschuetzt gewesen waere. Neuer optionaler Parameter requireSignature (Vorgabe false, keine Verhaltensaenderung fuer bestehende Aufrufer). Der oeffentliche Schluessel muss dafuer nicht separat verwaltet werden, der Agent holt und cached ihn selbst. SDK auf 2.5.2, Changelog- und Leitfaden-Eintrag ergaenzt.
57 lines
2.0 KiB
XML
57 lines
2.0 KiB
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
|
|
<PropertyGroup>
|
|
<TargetFrameworks>netstandard2.0;net8.0</TargetFrameworks>
|
|
<Nullable>enable</Nullable>
|
|
<ImplicitUsings>enable</ImplicitUsings>
|
|
<LangVersion>latest</LangVersion>
|
|
<RootNamespace>Deploymentcenter.Client</RootNamespace>
|
|
<AssemblyName>Deploymentcenter.Client</AssemblyName>
|
|
<NoWarn>$(NoWarn);CA1416</NoWarn>
|
|
|
|
<!--
|
|
Als NuGet-Paket beziehbar machen.
|
|
|
|
Die Anleitung empfahl bisher einen Import per relativem Pfad ins
|
|
Nachbar-Repository:
|
|
|
|
<Import Project="..\Deploymentcenter.Client\Deploymentcenter.BuildInfo.targets" />
|
|
|
|
Das setzt voraus, dass beide Repositories nebeneinander ausgecheckt sind
|
|
und in derselben Fassung stehen - genau die Kopplung, die ein Paket
|
|
vermeidet.
|
|
-->
|
|
<IsPackable>true</IsPackable>
|
|
<PackageId>Deploymentcenter.Client</PackageId>
|
|
<Version>2.5.2</Version>
|
|
<Authors>Deploymentcenter</Authors>
|
|
<Description>Client-SDK für Lizenzprüfung, Update-Verteilung und Erstinstallation über das Deploymentcenter.</Description>
|
|
<PackageTags>deploymentcenter;update;lizenz</PackageTags>
|
|
</PropertyGroup>
|
|
|
|
<!--
|
|
Das Targets-File wandert nach build/ im Paket und wird von NuGet
|
|
automatisch in jedes Projekt importiert, das auf das Paket verweist.
|
|
Ein <Import> von Hand entfaellt damit - und mit ihm der Pfad ins
|
|
Nachbar-Repository.
|
|
|
|
Der Dateiname muss dafuer der Paket-Kennung entsprechen.
|
|
-->
|
|
<ItemGroup>
|
|
<None Include="Deploymentcenter.BuildInfo.targets"
|
|
Pack="true"
|
|
PackagePath="build\Deploymentcenter.Client.targets" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup>
|
|
<PackageReference Include="System.Security.Cryptography.ProtectedData" Version="8.0.0" />
|
|
</ItemGroup>
|
|
|
|
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'">
|
|
<PackageReference Include="BouncyCastle.Cryptography" Version="2.4.0" />
|
|
<PackageReference Include="Microsoft.Win32.Registry" Version="5.0.0" />
|
|
<PackageReference Include="System.Text.Json" Version="8.0.5" />
|
|
</ItemGroup>
|
|
|
|
</Project>
|