Files
Omika/Directory.Build.props
T
2026-10-23 18:46:50 +02:00

37 lines
1.5 KiB
XML

<Project>
<!-- ============================================================
Omika - Version unique de la solution (T17-C)
Source logique UNIQUE de la version fonctionnelle et du numéro
de build. Consommée par :
- les assemblies .NET (Version / AssemblyVersion / FileVersion /
InformationalVersion) pour toutes les têtes (Desktop, API,
Worker, Diagnostics) ;
- Android : ApplicationDisplayVersion (versionName) +
ApplicationVersion (versionCode) ;
- iOS : CFBundleShortVersionString + CFBundleVersion.
Les providers d'appareil (Android/iOS/Portable) lisent ensuite ces
métadonnées réelles de package/assembly pour renseigner AppVersion
et AppBuild dans le diagnostic — plus aucune version codée en dur.
À incrémenter à chaque release :
OmikaVersion = version fonctionnelle (ex. 1.4.1)
OmikaBuild = numéro de build monotone (ex. 10401)
ApplicationConstants.Version reste le miroir compile-time de
OmikaVersion pour les contextes hors DI (API / Worker / UI).
============================================================ -->
<PropertyGroup>
<OmikaVersion>1.0.0</OmikaVersion>
<OmikaBuild>1</OmikaBuild>
</PropertyGroup>
<PropertyGroup>
<Version>$(OmikaVersion)</Version>
<AssemblyVersion>$(OmikaVersion).0</AssemblyVersion>
<FileVersion>$(OmikaVersion).0</FileVersion>
<InformationalVersion>$(OmikaVersion)+$(OmikaBuild)</InformationalVersion>
</PropertyGroup>
</Project>