Maison >développement back-end >C++ >Comment puis-je récupérer par programme la date de construction de mon application pour une meilleure expérience utilisateur ?
Améliorer la gestion des versions du logiciel : affichage de la date de construction
Une gestion claire des versions du logiciel est cruciale pour une expérience utilisateur positive. Au lieu de se fier à des numéros de build énigmatiques, les utilisateurs préfèrent souvent connaître la date de sortie pour déterminer facilement s’ils disposent de la dernière version. Cet article fournit une solution permettant aux développeurs d'accéder et d'afficher ces informations par programmation.
Bien qu'obtenir le numéro de build soit simple avec Assembly.GetExecutingAssembly().GetName().Version.ToString()
, récupérer la date de build nécessite une approche différente. Une solution robuste consiste à extraire l’horodatage de l’éditeur de liens de l’en-tête PE de l’exécutable. En tirant parti de l'implémentation C# de Joe Spivey, nous pouvons récupérer efficacement ces données :
<code class="language-csharp">public static DateTime GetLinkerTime(this Assembly assembly, TimeZoneInfo target = null) { // Implementation provided in the reference material }</code>
Mise en œuvre et utilisation :
L'utilisation du code est simple :
<code class="language-csharp">var linkTimeLocal = Assembly.GetExecutingAssembly().GetLinkerTime();</code>
Cette méthode offre le moyen le plus précis et le plus fiable d'obtenir la date de construction, permettant un affichage clair et convivial au sein de votre application, facilitant ainsi une meilleure communication concernant les mises à jour logicielles.
Avantage supplémentaire : La fonction permet également de récupérer l'heure de construction en fournissant une instance TimeZoneInfo
comme argument à GetLinkerTime
.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!