Наконец-то понял это после того, как несколько часов ударился головой о стену.
Моя проблема была идентична этой и оказалась очень простой для решения. Два ответа выше привели меня в правильном направлении и помогли мне разобраться в моей проблеме, но здесь она в двух словах.
Если для параметра RemovePreviousVersion установлено значение true, проблема, скорее всего, связана с настройками приложения под кнопкой информации о сборке.
Я запустил журнал как mohlsen , показанный в ответе выше, msiexec / i "project.msi" / l * v "c: \ install.log" и закончился тем же ответом, не будет перезаписывать; Не исправит; Существующий файл имеет равную версию
Инверсия направила меня в правильном направлении, но также немного сбила меня с задания MFC. Я пишу приложение для Windows и, наконец, соединил два и два вместе и перешел к свойствам приложения, которое я пишу, на вкладке Приложение. Существует кнопка под названием Информация о сборке, которая ведет к версии сборки и версии файла. Я увеличил это, и теперь мой .exe файл обновлений.
Таким образом, вам нужно сделать две вещи: увеличить текущую версию сборки в приложении, которое вы пишете, а также версию установочного пакета.