Visual studio supporta direttamente il versioning degli assembly e il recupero di tale versione da codice (con un semplice Application.ProductVersion)
Per impostare la versione devi smanettare nelle opzioni del progetto