MSI имеет специфическую логику замены файлов .
Я бы хотел провести серьезное обновление .
Предполагая, что это неверсионные файлы (например, файлы конфигурации text / xml, а не сборки), я бы вручную установил версию файла для любого файла, который я хотел всегда обновлять (установленная вручную версия переопределит то, что уже установлено), и оставьте в покое другие, которые логика замены файлов должна игнорировать.
Вот документ о REINSTALLMODE = amus , в котором упоминается «a», означает игнорировать правила управления версиями файлов и обновлять все. не то, что вы хотите. Кроме того, я считаю, что REINSTALLMODE обычно предназначен для операций «ремонта», а не для установки / обновления в любом случае.