Самое простое решение - сохранить версию приложения (ApplicationDeployment.CurrentDeployment.CurrentVersion
) в значении конфигурации. Если при запуске число отличается от значения конфигурации, то вы знаете, что оно было обновлено (или понижено, но это должно быть достаточно легко определить).