From 8d1d192f111e40ecfcf01ecd0004d716fbaa87f5 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Mon, 7 Apr 2025 09:55:08 -0400 Subject: [PATCH] Use more robust version code --- SabreTools.Core/Globals.cs | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/SabreTools.Core/Globals.cs b/SabreTools.Core/Globals.cs index ac4d060d..5f569745 100644 --- a/SabreTools.Core/Globals.cs +++ b/SabreTools.Core/Globals.cs @@ -14,7 +14,25 @@ namespace SabreTools.Core /// /// The current toolset version to be used by all child applications /// - public readonly static string? Version = Assembly.GetExecutingAssembly().GetName().Version?.ToString(); + public static string? Version + { + get + { + try + { + var assembly = Assembly.GetEntryAssembly(); + if (assembly == null) + return null; + + var assemblyVersion = Attribute.GetCustomAttribute(assembly, typeof(AssemblyInformationalVersionAttribute)) as AssemblyInformationalVersionAttribute; + return assemblyVersion?.InformationalVersion; + } + catch (Exception ex) + { + return ex.ToString(); + } + } + } #if NET452_OR_GREATER || NETCOREAPP ///