Пакет VB6 и настройка установки требуют перезапуска системы - PullRequest
1 голос
/ 30 июля 2010

Я нашел пакет инструментов Vb6 и развертывание.Я использовал его и создал пакет или установочный файл из моей операционной системы Vista.Позже, когда я попытался развернуть его на клиентском компьютере с winxp, он запрашивает обновление системного файла и просит перезагрузить компьютер.Процесс никогда не заканчивается, просто запросите обновление и перезапустите.Как мне создать установочный файл, чтобы избежать этой проблемы?

Редактировать: Если я создаю установочный файл в Win98 и развертываю его в клиентах Vista или winxp, тогда он работает нормально ...

Ответы [ 2 ]

2 голосов
/ 31 июля 2010

Очень велика вероятность того, что вы пытаетесь развернуть системные файлы, чего не следует делать.Типичные примеры включают компоненты MSVCRT.

При установке приложения Visual Basic 6.0 появляется несколько сообщений об ошибке «Системные файлы устарели»

Использование Win9x может маскироватьпроблема, потому что древние версии упакованы.Во время установки программа setup1 обнаружит, что более новые версии уже установлены, или Windows защитит их с помощью защиты системных файлов.Vista гораздо лучше, чем XP.

Да, PDW старый.По этой причине вам следует поискать в статьях MSKB советы по использованию, более новую информацию и ручное обновление файлов, которые PDW использует в качестве руководства (его папка REDIST, VB6DEP.INI и файлы .DEP, которые сопровождают многие элементы управления).1010 * Рекомендации по развертыванию приложений Visual Basic 6.0 является хорошей обобщенной отправной точкой.

На многие из этих видов вопросов были даны ответы в течение многих лет после выпуска VB6 и PDW.

1 голос
/ 30 июля 2010

Пакет и инструмент развертывания VB6 действительно устарели. Он не очень хорошо сочетается с некоторыми новыми функциями безопасности.

Вероятно, он пытается установить старые копии сред выполнения VB6, а затем Windows восстанавливает свои собственные копии.

Прошло много времени, но вы можете удалить файлы времени выполнения VB6 из файлов, которые нужно развернуть в мастере пакетов и развертывания? Если так, сделайте это. Пока на устанавливаемом компьютере установлены последние пакеты обновлений, на нем уже будут установлены среды выполнения VB6.

Если это не решит вашу проблему, проверьте, какие другие системные файлы есть в вашем проекте развертывания. В большинстве случаев вам не нужно развертывать какие-либо системные файлы, так как в современных исправленных системах они должны быть все Существует несколько элементов управления ActiveX, которые могут отсутствовать в современных системах, но они не должны вызывать эти бесконечные проблемы перезапуска.

Или попробуйте другую технологию установки. Вы можете создать проект установки в современных версиях Visual Studio. В качестве альтернативы есть несколько очень хороших продуктов с открытым исходным кодом и коммерческих продуктов.

В прошлом я успешно использовал это: http://nsis.sourceforge.net/Main_Page

...