Programa en W2000
Hice una aplicación en Visual Basic 6.0, para lo cual dispongo del ServiPack 5.0 y un empaquetador muy completo (Setup Factory 5.0) el cual utilizo para empaquetar el ejecutable desarrollado en Visual Basic, con todas las librerías necesarias para funcionar en Windows y ademas agregué el soporte para base de datos (el Mdac-Type del ServiPack 5.0).
Mi programa utiliza controles para Base de Datos como ser el DAO y el ADO además utilizo código en otras formas para accesar a bases de datos.
Yo utilizo el Windows 98 versión 4.10.1998.
Resulta que al instalar mi programa en diferentes computadoras con W95, W98 y WMe funciona perfectamente pero al instalarlo en Windows 2000 se instala aparentemente bien pero al darle doble click al icono para ejecutar el programa no hace nada como que si este sencillamente no existiera.
Decidí llevar este ejecutable creado en la computadora que tiene Windows 2000 a la mía (W98) y funcionó correctamente.
¿A qué se debe este problema?
Un amigo me dijo que Windows 2000 tiene librerías (DLL) con el mismo nombre que las de Windows 98 pero que funcionan de forma diferente y que al instalar mi programa con mis librerías y si ocurre que se sobreescriben a las del W-2000 simplemente se puede producir un conflicto en dicha computadora. ¿Es esto cierto?
De ser así como es posible que Microsoft les haya dado el mismo nombre con diferente función a algunas librerías, ¿corriendo el riesgo de que un programa desarrollado en W98 sobresscriba sus librerías y provoque un conflicto?
Sin embargo en el empaquetador que utilizo (Setup Factory 5.0), especifique que no sobreescribiera las librerías (dll y ocx) si las que encuentra son iguales o más nuevas, para evitar algún posible conflicto.
Otra observación es el hecho de que el ejecutable está comprimido, pero no me ha presentado ningún problema en W95, W98 y WMe.
Además en el compresor que uso está seleccionada una opción para Windows NT y que se explica así:
L - Loader code alignment - leave this option turned on of you want to have compressed exe compatibile with WindowsNT,for Windows95 you can turn off this option
Mi programa utiliza controles para Base de Datos como ser el DAO y el ADO además utilizo código en otras formas para accesar a bases de datos.
Yo utilizo el Windows 98 versión 4.10.1998.
Resulta que al instalar mi programa en diferentes computadoras con W95, W98 y WMe funciona perfectamente pero al instalarlo en Windows 2000 se instala aparentemente bien pero al darle doble click al icono para ejecutar el programa no hace nada como que si este sencillamente no existiera.
Decidí llevar este ejecutable creado en la computadora que tiene Windows 2000 a la mía (W98) y funcionó correctamente.
¿A qué se debe este problema?
Un amigo me dijo que Windows 2000 tiene librerías (DLL) con el mismo nombre que las de Windows 98 pero que funcionan de forma diferente y que al instalar mi programa con mis librerías y si ocurre que se sobreescriben a las del W-2000 simplemente se puede producir un conflicto en dicha computadora. ¿Es esto cierto?
De ser así como es posible que Microsoft les haya dado el mismo nombre con diferente función a algunas librerías, ¿corriendo el riesgo de que un programa desarrollado en W98 sobresscriba sus librerías y provoque un conflicto?
Sin embargo en el empaquetador que utilizo (Setup Factory 5.0), especifique que no sobreescribiera las librerías (dll y ocx) si las que encuentra son iguales o más nuevas, para evitar algún posible conflicto.
Otra observación es el hecho de que el ejecutable está comprimido, pero no me ha presentado ningún problema en W95, W98 y WMe.
Además en el compresor que uso está seleccionada una opción para Windows NT y que se explica así:
L - Loader code alignment - leave this option turned on of you want to have compressed exe compatibile with WindowsNT,for Windows95 you can turn off this option
Respuesta de juampy
1