I have been using clickonce approach to deploy and update my point of sale system. Now I want to add database migrations to it. For that, I will be using FluentMigrator. The problem now occurs is that if the migration fails I don't want to update the application as it will have crashes. So the question is