Продукт, над которым я работал, использовал инсталлятор, отличный от NSIS. В настоящее время все еще есть клиенты, у которых есть версия продукта, которая использовалась до того, как мы использовали NSIS.
Сейчас они пытаются установить новую версию нашего программного обеспечения, использующую установщик NSIS. Проблема в том, что при попытке установить поверх любой версии, которая была до установки NSIS, некоторые файлы не извлекаются, что приводит к сбою нашего продукта.
Я попытался найти и понять, как NSIS проверяет наличие «ifnewer», но, похоже, ничто не объясняет подробно, что я могу исправить проблему.
Следует отметить, что переход от одной установленной версии NSIS к другой работает нормально. Так что это прямой результат попытки установки поверх версии нашего продукта, которая не была установлена с помощью NSIS.
Спасибо