Создайте параметр Boolean
для CallUpgrade
или чего-то подобного
Установите значение true
с помощью default
Затем вызовите что-то вроде:
if (Properties.Settings.Default.CallUpgrade)
{
Properties.Settings.Default.Upgrade();
Properties.Settings.Default.CallUpgrade = false;
Properties.Settings.Default.Save();
}
Это должно выполняться только один раз, если программа обновилась, так как CallUpgrade
будет снова установлен в значение true.
Я не знаю, сколько могло измениться для WPF, но это версия WinForms, должно быть очень похоже.