Cómo instalar y ejecutar Visual Basic 6.0 en linux bajo wine.
- Copia las siguientes dll’s de una instalación de Windows XP SP2:
- riched20.dll
- riched32.dll
- urlmon.dll
- oleaut32.dll
- hhctrl.ocx
Ubícalas en el directorio System32 de wine. Esto debería saltar la implementación incompleta en wine de richedit, Ayuda HTML y automación OLE.
- En el diálogo de configuracion de Wine (winecfg), en el tab de librerías marca estas como nativas:
- hhctrl.ocx
- oleaut32
- riched20
- riched32
- urlmon
- y marca estas otras como interna:
- ole32
- rpcrt4
- Elige Windows Me como el entorno a emular
- Ejecuta el instalador normalmente, ignora los errores de Java y de dcom. Si deseas, tambien puedes instalar la biblioteca de MSDN. Después de instalarlo, cambia el sistema a emular de vuelta a windows XP.
- En una consola, dirígete al directorio system32 de wine. Ejecuta el siguiente comando: wine regsvr32 comcat.dll. Con esto, logras arreglar el subsistema OLE de wine.
- Como de seguro no van a existir Accesos directos a los ejecutables de Visual Basic, créalos con las herramientas de tu escritorio
Nota
Se recomienda realizar una instalación completa en lugar de una personalizada o típica. La razón es que se reduce la insetabilidad del sistema de este modo.
Es probable que si actualizas Wine a una versión superior, parte de la funcionalidad de Visual basic dejará de estar presente, como ser el Data Environment, las conexiones a bases de datos y la instalación del sp6 no es posible con otra versión de wine.
También se puede instalar el SP6 si se desea. Para hacerlo se necesita configurar wine para emular Windows Me, y después de instalado, se puede volver a emular a Windows XP.
Manual traducido del original en inglés y ampliado.