Zagadnienie: Chcemy odpowiednio generować numery wersji kolejnych kompilacji aplikacji
Rozwiązanie: Odpalamy VS, wchodzimy do zakładkę Projekt -> Właściwości
Następnie klikamy "Informacje o zestawie"
W polach "Wersja zestawu" uzupełniamy dwa pierwsze miejsca numerami wersji, a w trzecim polu wstawiamy '*' (przykładowo poniżej generować będziemy wersję 1.3 i poszczególne jej podkompilacje)
Zmianę tę można także przeprowadzić edytując plik Properties/AssemblyInfo.cs
Niezbędne będzie także zmiana w pliku .csproj wartości Deterministic na false
<Deterministic> false </Deterministic>
Rezultaty wprowadzenia numeracji wersji widoczne będą we właściwościach pliku .exe w zakładce "Szczegóły"
Liczba po drugiej kropce to ilości dni, które upłynęły od daty 01.01.2000, a liczba po trzeciej kropce oznacza ilość sekund, które upłynęły po północy dzieloną przez 2.
Wypisanie numeru wersji w aplikacji
W celu wypisania numeru wersji przykładowo w labelu dodajemy bibliotekę
using System.Reflection;
i w kodzie umieszczamy następujące komendy
var appVersion = Assembly.GetExecutingAssembly().GetName().Version;
label1.Text = String.Format("v{0}", appVersion);