Я не уверен, существует ли рамочный механизм для этого.
Но вы можете сами справиться с этим вручную. Если вы или мастер публикации обновляете ваш Version # для каждой сборки, вы можете сохранить Version # с момента последнего запуска приложения на компьютере локально (Registry / AppData / Wh независимо) и затем сравнить его с текущей версией #. Если версии # не совпадают, вы можете установить локальную «последнюю версию» и затем отобразить примечания к выпуску.
Вы можете получить версию для приложения, используя что-то вроде:
private string version
{
get
{
System.Reflection.Assembly _assemblyInfo = System.Reflection.Assembly.GetExecutingAssembly();
string ourVersion = string.Empty;
if (System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed)
{
ourVersion = ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString();
}
else
{
if (_assemblyInfo != null)
{
ourVersion = _assemblyInfo.GetName().Version.ToString();
}
}
return ourVersion;
}
}