System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;
поможет вам версию сборки, которые существуют в файле AssemblyInfo.cs, чтобы получить публикацию версии, которые вы установили в диалоговом окне публикации, вы должны использовать
System.Deployment.Application.ApplicationDeployment.CurrentDeployment.CurrentVersion
Но обратите внимание, что у вас есть чтобы добавить ссылку на System.Deployment, и он будет работать только после публикации вашего приложения, щелкнув правой кнопкой мыши файл проекта и щелкнув публикацию, каждый раз, когда вы публикуете, он увеличит версию.
Если вы пытались вызвать указанную выше строку в режиме отладки он не будет работать и будет бросать исключение, так что вы можете использовать следующий код:
try
{
return System.Deployment.Application.ApplicationDeployment.CurrentDeployment.CurrentVersion;
}
catch(Exception ex)
{
return Assembly.GetExecutingAssembly().GetName().Version;
}
Вы проверяете режим отладки? – Sajeetharan
Nop, в режиме выпуска – IrApp