Пакет и инструмент развертывания VB6 действительно устарели. Он не очень хорошо сочетается с некоторыми новыми функциями безопасности.
Вероятно, он пытается установить старые копии сред выполнения VB6, а затем Windows восстанавливает свои собственные копии.
Прошло много времени, но вы можете удалить файлы времени выполнения VB6 из файлов, которые нужно развернуть в мастере пакетов и развертывания? Если так, сделайте это. Пока на устанавливаемом компьютере установлены последние пакеты обновлений, на нем уже будут установлены среды выполнения VB6.
Если это не решит вашу проблему, проверьте, какие другие системные файлы есть в вашем проекте развертывания. В большинстве случаев вам не нужно развертывать какие-либо системные файлы, так как в современных исправленных системах они должны быть все Существует несколько элементов управления ActiveX, которые могут отсутствовать в современных системах, но они не должны вызывать эти бесконечные проблемы перезапуска.
Или попробуйте другую технологию установки. Вы можете создать проект установки в современных версиях Visual Studio. В качестве альтернативы есть несколько очень хороших продуктов с открытым исходным кодом и коммерческих продуктов.
В прошлом я успешно использовал это:
http://nsis.sourceforge.net/Main_Page