2011-12-30 4 views
8

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

Благодаря

+0

возможного дубликата (HTTP [Как создать простую систему установки для VB6 на XP/Vista?]: // StackOverflow. com/questions/23836/how-to-create-a-simple-install-system-for-vb6-on-xp-vista) – Deanna

ответ

8

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

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

Я настоятельно рекомендую Inno Setup, который является абсолютно бесплатным и отлично подходит для приложений VB 6. Я использовал его много раз сам. Веб-сайт даже предоставляет specific instructions for creating an installer for a VB 6 application. Он создает единый EXE, содержащий ваш установщик - просто дважды щелкните его и перейдите!

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

+4

Время автономной работы VB6 уже давно является защищенной частью ОС, поскольку, возможно, Win2K SP3. Если вам не нужна поддержка Win9x, их можно будет немного запаковать с помощью ваших программ VB6. Защита более агрессивна в Vista, а позже, потому что ошибочные установщики часто могут плохо накладывать хорошие версии. – Bob77

2

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

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

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

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

0

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

+0

Не могли бы вы объяснить, что вы подразумеваете, включив? Просто скопируйте его в папку приложения? –

+0

Да, просто включите его в тот же каталог, что и исполняемый файл. – Motes

Смежные вопросы