У меня есть ситуация, когда пользователь может установить более старую версию моего программного обеспечения для «текущего пользователя», а затем перейти к более новой версии моего программного обеспечения для «всех пользователей».
После этого сам продукт работает нормально, но при удалении происходит странность.
Когда я пытаюсь удалить продукт, программа удаления показывает пару вспышек прогресса, а затем просто умирает. Он вообще не вызывает никаких моих пользовательских действий (из которых у меня есть для установки, удаления и фиксации. Файлы продукта остаются, и я все еще могу его запустить.
Если я пытаюсь удалить снова, MSI выдает ошибку, в которой говорится, что продукт не существует, но он все еще действительно присутствует в списке «Установка и удаление программ».
После этой попытки удаления пользователь может обойти проблему, удалив «остальную часть» продукта с помощью программ установки и удаления (на этом этапе отображается более старая версия продукта).
Есть идеи, что может вызвать это?