Хм, удаление SQL Server Express плохо.Что если позднее будет добавлено другое приложение, которое опирается на это?Ваш деинсталлятор сломает это приложение.
Управление правильно, однако: вы должны удалить все, что вы установили в первую очередь.
Так какое же решение тогда?Как говорится, «будь ты проклят, если ты это сделаешь, если ты не будешь».
К счастью, если это приложение для настольного компьютера, ответ прост: не используйте Sql Server Express Edition .Express Edition - это действительно серверный класс движок.Sql Server Compact Edition гораздо больше подходит для этого сценария и решит проблемы развертывания.
Если это для серверного приложения, это немного сложнее.Любой установщик с хорошим поведением создаст свой собственный экземпляр Sql Server Express.Затем вам необходимо убедиться, что вы удаляете только свой экземпляр (а также убедиться, что ваша установка работает хорошо).Это на самом деле не решает проблему, но, по крайней мере, позволяет вам сказать, что это их ошибка, а не ваша, если что-то ломается после запуска деинсталлятора.К сожалению, вам все еще нужно собрать эту часть вручную.