Задача Visual Studio не совсем вменяемым на мой взгляд( с помощью честно стыренного где-то JS скрипта и post-build Event) изменяет номер версии сборки. И вот мне захотелось его где-нибудь отобразить. Например мне очень часто приходится встречаться с такой ситуацией: приходит пользователь, говорит: "У меня вот то-то и то-то в программе не работает, а у Васи/Пети/etc. - работает." Теперь ответ на такой вопрос скорее всего сведётся к следующему: "а какую версию используете? посмотри в заголовке окна(например),1.0.0.0, ага, а Вася с Петей и Etc уже давно перешли 2.12.365.98729, и там эта функциональность была реализована".
Короче гордиться особо нечем, всё как обычно до безобразия просто, даже глупо было гуглить такое:
System.Reflection.Assembly.GetCallingAssembly().GetName().Version.ToString(3)
* This source code was highlighted with Source Code Highlighter.
Да, совсем забыл, короче в этом примере мне надо вывести только 3 "разряда", номер ревизии врят-ли кого-то волнует