From b45a7d56d1cca0c8cdf54da8eae6cd9be9d74a48 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Mon, 30 Aug 2010 17:23:29 +0200 Subject: [PATCH] Show AssemblyInformationalVersion in crash reports. --- .../Project/Src/Gui/Dialogs/SharpDevelopAboutPanels.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Main/Base/Project/Src/Gui/Dialogs/SharpDevelopAboutPanels.cs b/src/Main/Base/Project/Src/Gui/Dialogs/SharpDevelopAboutPanels.cs index f513aff250..2ce83009a4 100644 --- a/src/Main/Base/Project/Src/Gui/Dialogs/SharpDevelopAboutPanels.cs +++ b/src/Main/Base/Project/Src/Gui/Dialogs/SharpDevelopAboutPanels.cs @@ -101,8 +101,11 @@ namespace ICSharpCode.SharpDevelop.Gui public static string GetVersionInformationString() { string str = ""; - Version v = typeof(AboutSharpDevelopTabPage).Assembly.GetName().Version; - str += "SharpDevelop Version : " + v.ToString() + Environment.NewLine; + object[] attr = typeof(AboutSharpDevelopTabPage).Assembly.GetCustomAttributes(typeof(AssemblyInformationalVersionAttribute), false); + if (attr.Length == 1) { + AssemblyInformationalVersionAttribute aiva = (AssemblyInformationalVersionAttribute)attr[0]; + str += "SharpDevelop Version : " + aiva.InformationalVersion + Environment.NewLine; + } str += ".NET Version : " + Environment.Version.ToString() + Environment.NewLine; str += "OS Version : " + Environment.OSVersion.ToString() + Environment.NewLine; string cultureName = null;