Das 0.1.0-Paket enthielt keinen update-agent. "Jetzt installieren" sucht ihn ueber UpdateClient.ResolveAgentPath() neben der Anwendung - ohne ihn konnte sich keine Installation selbst aktualisieren. - BundleUpdateAgent (App-csproj): legt den Agenten beim Publish fuer eine Laufzeitkennung neben die Anwendung; fuer ein Release ein Abbruch, wenn er fehlt - scripts/release.ps1: unveraenderte Vorlage des Deploymentcenters - scripts/publish-release.ps1: holt den Agenten mit Pruefsumme aus installer.json und legt die Packager-Konfiguration neben pack-and-deploy - Version 0.2.0 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
24 lines
981 B
XML
24 lines
981 B
XML
<Project>
|
|
|
|
<!--
|
|
Eine Versionsnummer für alle Projekte der Solution.
|
|
|
|
Vorher stand in keiner einzigen .csproj ein <Version> - jede Assembly trug
|
|
stillschweigend 1.0.0.0. Für den Deploymentcenter-UpdateService ist das
|
|
kein kosmetischer Mangel: der Packager prüft den Aufrufparameter "version"
|
|
gegen die Hauptassembly und bricht bei Abweichung ab (aus gutem Grund: wird 1.0.1
|
|
als 1.0.2 veröffentlicht, aktualisieren alle Clients, melden aber weiter
|
|
1.0.1, halten das Release erneut für neu und aktualisieren bei jedem Start
|
|
wieder). Eine zentrale Version verhindert genau das: <Version> steht ab
|
|
jetzt an genau einer Stelle, nicht verstreut über mehrere Projektdateien,
|
|
die sonst früher oder später auseinanderlaufen.
|
|
|
|
Hochzählen bei jedem Release, siehe
|
|
docs/archiv/umsetzungsplaene/UMSETZUNGSPLAN-Deploymentcenter-Integration.md (D-4).
|
|
-->
|
|
<PropertyGroup>
|
|
<Version>0.2.0</Version>
|
|
</PropertyGroup>
|
|
|
|
</Project>
|