Quer apresentar a versão do seu sistema desenvolvido com C# de forma programática? Isso é bem simples e abaixo está um exemplo de método que pode lhe entregar esta informação:
private string GetCurrentVersion()
{
string fullVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
return fullVersion.Substring(0, fullVersion.Length - 2);
}
Quando a versão de seu assembly for alterada o método GetCurrentVersion retornará sempre a versão correspondente.