MAYO 1 PROYECTO día de la madre el amor más grande
Visual Basic Edwin Perez
1. Republica Bolivariana de Venezuela
Ministerio del poder popular para la Educación Superior
I.U.T. Antonio José de Sucre
Extensión San Felipe
Tutorial de Instalación
Edwin Pérez
26.325.209
Escuela 80
2. Visual Basic es un popular lenguaje de
programación dirigido por eventos, desarrollado por
el alemán Alan Cooper para Microsoft. Este lenguaje
de programación es un dialecto de BASIC, con
importantes agregados.
La última versión fue la 6, liberada en 1998, para la
que Microsoft extendió el soporte de este lenguaje
hasta marzo de 2008. Devido a su antigüedad el
software unicamente es soportado por plataformas
de 16 y 32 Bits (Windows 98, ME, 2000 y XP), a pesar
de esto sigue siendo de utilidad para algunos
programadores por lo cual se busco una forma para
instalarlo en plataformas de Windows mas actuales
como Windows Vista y Windows 7.
3. Instalar Visual Basic 6.0 en Windows 7
Muchos programadores continúan desarrollando aplicaciones
con Visual Basic 6, y son muchos más los que mantienen software
compilado con este lenguaje.
1 PASO
Buscar el la web el instalador .exe del programa, hay muchos sitios
que lo ofrecen, en mi caso lo adaptare a 64 bits por que la versión
original de este programa de 1998 es de 16 y 32 bits por lo cual no
resulta compatible, pero este no es el caso, COMENCEMOS!
4.
5. 2 PASO
Instalando VB6 en Windows 7
Uno de los primeros problemas con que nos encontramos es
que el instalador setup.exe de VB6 está compilado en 16
bits, recordemos que VB6 y 5 son de la década de los ’90.
Desde 2000 en adelante todos debimos pasarnos a .NET,
pero eso implicaba pensar orientado a objetos y muchos se
resisten, incluso hoy día.
Los sistemas operativos Windows de 64 bits corren casi sin
problemas el software de 32bits, pero no logran ejecutar el
añejo de 16 bits.
Afortunadamente solo el setup.exe del instalado es de 16
bits, el resto del VB6, e incluso todo Visual Studio no lo es.
6. Instalar Visual Basic 6 en Windows 7 de 64 bits.
1.Copiar el CD de Visual Basic en una carpeta vb6 en el disco duro.
2.En esa nueva carpeta, todos los archivos de vb6setup en la carpeta
principal recien creada vb6
3.Ahora renombramos el archivo vb98ent.stf por acmsetup.stf. En
algunas versiones como la Profesional, busquen vs98pro.stf, y tengan en
cuenta que vs es de Visual Studio, vb de Visual Basic.
4.Ahora, en vez de ejecutar el instalador mediante setup.exe
ejecutamos acmsetup.exe. Ten en cuenta de ejecutarlo como
Administrador.
¿Porque son necesarios estos cambios ?
Tanto setup como acmsetup utilizan guiones de instalación que le van informando que archivo copiar y
que dll y ocx registrar durante la instalación, justamente de eso se trata “instalar una aplicación”. El
guión de setup.exe es vb98ent.stf (o vs98pro.stf), pero como dijimos setup.exe no funciona por tanto
usaremos acmsetup.exe que requiere que el guión se llame acmsetup.stf.
Esa es la sencilla razón del copiado y renombre de archivo, con eso basta para tener Visual Basic 6
instalado en nuestro Windows 7, incluyendo la versión de 64 bits.
Debemos tener en cuenta que el ejecutable de VB6 debe ser configurado para ejecutar como
Administrador, de otra forma no grabará los cambios que realicemos en nuestros fuentes VB6.
7. 3 PASO
Instalar VB6 Service Pack 6 en Windows 7
Con respecto al Service Pack 6 de Visual Basic 6, el instalador
setupsp6.exe también tiene problemas, pero ya cuenta con
acmsetup.exe que podemos utilizar para instalar. Igualmente
se trata de varios DLL y OCX que en último caso podemos
descomprimir y luego reemplazar y/o registrar. En este último
caso, podemos hacerlo solo para los que utilizamos en
nuestra aplicación y no recargar de DLLs innecesarias.
9. DLL y OCX soportadas con Actualizaciones
La siguiente lista son las DLL y OCX que no se soportan tal como vienen
en VB6, pero contamos con actualizaciones o nuevas versiones que si
corren en Windows 7
•dao350.dll
•mdac_typ.exe
•mschart.ocx
•msdaerr.dll
•msdatl2.dll
•msexch35.dll
•msexcl35.dll
•msjet35.dll
•msjint35.dll
•msjt4jlt.dll
•msjter35.dll
•msjtor35.dll
•msltus35.dll
•mspdox35.dll
•msrd2x35.dll
•msrepl35.dll
•mstext35.dll
•msxbse35.dll
•odbctl32.dll
•oledb32x.dll
ES IMPORTANTE TENER EN CUENTA
10. DLL y OCX no soportadas
En el caso de la siguiente lista no hay soporte ni actualizaciones, deberíamos
cambiar nuestra aplicación, igualmente casi todas se arrastran de la versión 4 o
5, en la versión 6 ya no se aconsejaba su utilización, si estas así te atrasaste 15
años!
•anibtn32.ocx
•graph32.ocx
•keysta32.ocx
•autmgr32.exe
•autprx32.dll
•racmgr32.exe
•racreg32.dll
•grid32.ocx
•msoutl32.ocx
•spin32.ocx
•dbmssocn.dll
•windbver.exe
•msderun.dll
•odkob32.dll
•gauge32.ocx
•gswdll32.dll
•ciscnfg.exe
•olecnv32.dll
•rpcltc1.dll
•rpcltc5.dll
•rpcltccm.dll
•rpclts5.dll
•rpcltscm.dll
•rpcmqcl.dll
•rpcmqsvr.dll
•rpcss.exe
•dbmsshrn.dll
11. Bien, hemos logrado hacer funcionar VB6, pero hay algunos problemas que
notamos al utilizar el IDE para modificar Formularios y Objetos dentro de el,
concretamente se enlentece al mover o cambiar el tamaño de los objetos y titila sin
parar. Esto se debe a que VB6 no soporta full la interfaz de Windows 7 (y
seguramente en Vista pase lo mismo), VB6 no soporta transparencias, Themes y
otros efectos visuales.
La solución es sencilla, ya que podemos desactivar esta parte de Windows 7 al
ejecutar Visual Basic 6, para esto realizamos los siguientes pasos:
1.Ir a la carpeta de instalación de VB6, algo como: C rogram Files (x86)Microsoft
Visual StudioVB98
2.Seleccionar el ejecutable VB6.exe
3.Botón derecho
4.Propiedades
5.Seleccionar la solapa Compatibilidad
6.En este punto debemos seleccionar y activar los siguientes puntos:
1.Marcar: Ejecutar este programa en modo compatibilidad para: Windows XP SP3
2.Marcar: Deshabilitar los temas visuales
3.Marcar: Deshabilitar la composición de escritorio
4.Marcar: Deshabilitar el ajuste de escala de la pantalla si se usa la configuración
Configurando VB6 y su IDE en Windows 7
12. NOTAS:
- Debes tener en cuenta que en Visual Basic
Empresarial el setup.exe sí es de 32bits, por tanto corre
bien en Windows 7 de 32 y 64 bits. En este caso no es
necesario utilizar los siguientes cambios.
- En algunas versiones de VB es necesario copiar todas
las carpetas a excepcion de SETUP dentro de esta
misma para que pueda funcionar la instalación.
13. • Jerarquía de llamadas
Representa el conjunto de relaciones de llamador y destinatario en el código.
• Selector de fragmentos de código
Permite seleccionar un fragmento de código de un conjunto de fragmentos de código para su lenguaje de programa
• Lista de errores (Ventana) .
Muestra errores y advertencias de compilación.
• Ir a la línea
Permite navegar a una línea específica de un archivo.
• Opciones (Cuadro de diálogo) (Visual Studio)
Permite especificar opciones.
• Opciones, editor de texto, general
Permite especificar opciones generales del editor de texto.
• Opciones, editor de texto, extensión de archivo
Permite especificar extensiones de archivo para el editor.
• Opciones, Editor de texto, Todos los lenguajes
Permite especificar opciones que son comunes a todos los lenguajes de programación.
• Opciones, editor de texto, todos los lenguajes, pestañas
Permite especificar opciones de tabulación que pueden ser comunes a todos los lenguajes de programación.
• Opciones, editor de texto, básico (Visual Basic)
Permite especificar opciones para los archivos de Visual Basic.
• Opciones, editor de texto, C/C++, formato
Permite especificar opciones de formato para archivos de C o C++.
• Opciones, editor de texto, C/C++, avanzado
Permite especificar opciones avanzadas para archivos de C o C++.
• Opciones, editor de texto, C#, formato
Permite especificar opciones de formato para archivos de C#.
Elementos generales de la interfaz de usuario (Visual
Studio)
14. Opciones, editor de texto, C#, avanzado
Permite especificar opciones avanzadas para archivos de C#.
Opciones, editor de texto, C#, IntelliSense
Permite especificar opciones de IntelliSense para archivos de C#.
Opciones, editor de texto, XAML, formato
Permite especificar opciones de formato para archivos de XAML.
Referencia de propiedades del proyecto
Permite especificar propiedades del proyecto.
Proyectos y soluciones, Cuadro de diálogo Opciones
Le permite especificar opciones de proyecto y solución.
Propiedades (ventana)
Muestra las propiedades para los proyectos, archivos, controles y campos en las ventanas y los diseñadores
del IDE.
Inicio rápido, Entorno, Opciones (cuadro de diálogo)
Proporciona una forma rápida de buscar ventanas, comandos, opciones y menús de Visual Studio.
cuadro de herramientas
Permite agregar controles a una superficie de diseño.
Cuadro de herramientas, Componentes (Pestaña)
Permite agregar componentes a una superficie de diseño.
Cuadro de herramientas, Datos (Pestaña)
Permite agregar controles de datos a una superficie de diseño.
Cuadro de herramientas, HTML (Pestaña)
Permite agregar etiquetas HTML a una superficie de diseño.
General, CSS, Editor de texto, Opciones (Cuadro de diálogo)
Permite especificar opciones para archivos CSS.
Validación, HTML, Editor de texto, Opciones (Cuadro de diálogo)
Permite especificar opciones para páginas HTML