Запуск приложений VB6 без установки VB6 - PullRequest
7 голосов
/ 30 декабря 2011

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

Спасибо

Ответы [ 3 ]

7 голосов
/ 30 декабря 2011

Чтобы запускать приложения VB 6 (даже если они скомпилированы в EXE-файл), ваши клиенты должны иметь установленную среду выполнения VB 6 на своих компьютерах.Вы можете скачать последнюю версию здесь и установить ее вручную для целей тестирования, но не пытайтесь развернуть подобное приложение.

Если ваша версия VB 6 не пришлас мастером установки и развертывания (я думал, что они все сделали?), то вам следует заняться созданием собственного пакета установщика с использованием сторонних инструментов.

Я настоятельно рекомендую Inno Setup , которыйсовершенно бесплатно и отлично работает для приложений VB 6.Я использовал это много раз сам.На веб-сайте даже содержатся специальные инструкции по созданию установщика для приложения VB 6 .Он создает один EXE-файл, содержащий ваш установщик - просто дважды щелкните по нему и идите!

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

2 голосов
/ 30 декабря 2011

Если ваше приложение имеет только Exe (а не какие-либо библиотеки классов (то есть библиотеки ActiveX и т. Д.)), То вам просто нужно развернуть среду выполнения VB6 (а не VB6 studio) на клиентские машины.

Если у вас есть DLL в приложении, их нужно зарегистрировать, поэтому вы, вероятно, хотя бы посмотрите на простой установщик MSI.

Среда выполнения VB6 доступна здесь: http://www.microsoft.com/download/en/details.aspx?id=24417

Очень трудно избежать неприятностей с этим - по сути, вашему exe-файлу придется самостоятельно установить - настроить время выполнения и выполнить любые необходимые регистрации.

1 голос
/ 31 декабря 2011

Вы можете запустить приложение vb6 без установки среды выполнения, просто включив msvbvm60.dll

...