VB6 пакет и инструмент развертывания действительно устарели. Он не очень хорошо работает с некоторыми новыми функциями безопасности.
Возможно, он пытается установить старые копии времени автономной работы VB6, а затем Windows восстанавливает свои собственные копии.
Прошло некоторое время, но вы можете удалить файлы времени исполнения VB6 из файлов для развертывания в Мастере развертывания и развертывания? Если да, сделайте это. До тех пор, пока на компьютере, на котором установлены компьютеры, установлены последние пакеты обновлений, на нем уже будут задействованы VB6.
Если это не решит вашу проблему, проверьте, какие другие системные файлы имеют в вашем проекте развертывания. В большинстве случаев вам не нужно будет развертывать системные файлы, поскольку современные, исправленные системы должны иметь их все. Есть несколько элементов управления ActiveX, которые могут отсутствовать в современных системах, но они не должны вызывать эти бесконечные проблемы перезапуска.
В качестве альтернативы попробуйте другую технологию установки. Вы можете создать проект установки в современных версиях Visual Studio. В качестве альтернативы есть некоторые очень хорошие продукты с открытым исходным кодом и коммерческие продукты.
Я использовал этот довольно успешно в прошлом: http://nsis.sourceforge.net/Main_Page
Я немного запутался в этом «Вероятно, он пытается установить старые копии времени автономной работы VB6, а затем Windows восстанавливает свои собственные копии». как будто я делаю установку в 98 и устанавливаю в xp, тогда она работает – KoolKabin
Так что происходит тогда, это попытка установить какой-то конкретный визовый файл, который вы установили на свой компьютер XP. Файл, вероятно, несовместим с XP и вызывает проблемы. Опять же, я говорю, удалять файлы времени исполнения VB6 из вашей установки, если это не работает, попробуйте удалить другие системные файлы из вашей установки, пока не выясните, какая из них является проблемой.В качестве альтернативы просто используйте свой 98 build :) – Zippit
Есть ли в вашей программе другие файлы, кроме файлов времени исполнения VB6 и ваших собственных скомпилированных файлов? – Zippit