Программы, написанные на VB6 в большинстве случаев не отличаются от программ, написанных на VB5. В основном разница может состоять в файлах проектов, в которых написано чуть больше параметров, чем в VB5. Поэтому, чтобы открыть в VB5 программу, написанную на VB6 нужно открыть файл проекта в текстовом редакторе и удалить эти параметры. Также в этом файле можно исправить версии контролов (например, если у Вас установлен Common Dialog 5.0, а программа ссылается на 6.0).
Для работы приложения на другом компьютере, требуются библиотеки msvbvm50.dll для VB5 и msvbvm60.dll для VB6. Эти файлы должны находится в каталоге c\windows\system. В Windows98 и выше эти библиотеки уже встроены в систему. Также нужны все ActiveX, которые использует программа. При этом эти библиотеки должны быть прописаны в реестре. Делается это с помощью программы RegSvr32.exe, которая находится в каталоге c\windows\system. Простейший способ установки приложения на другом компьютере - использовать прилагаемую к VB программу Application Setup Wisard. Она создает программу установки, которая переписывает все необходимые файлы и регистрирует все библиотеки.