Foro de elhacker.net

Sistemas Operativos => Windows => Mensaje iniciado por: okik en 20 Agosto 2016, 16:52 pm



Título: aplicación de 16bits que funciona en W7-64bits
Publicado por: okik en 20 Agosto 2016, 16:52 pm
que tal. Estaba creando un tutorial relacionado con la instalación de VS6 (visual studio 6) en W7 64bits, ya que los que he visto en la red no explican según que cosas.

Pues bien, resulta que el programa de instalación de VS6 necesita iniciar una aplicación de 16 bits que se llama ACMBOOT.EXE.

Al iniciar la instalación de mi VS6 en castellano muestra un mensaje de incompatibilidad al ejecutar ACMBOOT.EXE:
Código:
La versión de este archivo no es compatible con la versión de Windows que  está ejecutando. 
Compruebe la información del sistema para ver si necesita un aversión x86(32 bits) o x64 (64 bits) del programa
y después póngase en contacto con el proveedor.

Resulta que en le tutorial facilito una serie de claves de registro y quiero comprobar si otro programa de instalación de VS6 genera los mismas claves de registro. Así que ejecuto una versión VS6 en inglés.

Cuál es mis sorpresa cuando la instalación se ejecuta con normalidad. Ahora resulta que ACMBOOT.EXE, también de 16 bits, creado y modificado en 1998 es ejecutable. ¿Cómo puede ser?

En lugar del mensaje anterior se muestra otro:
Citar
Este programa tiene problemas de compatibilidad conocidos
Bla, bla, bla...
                    [Buscar una solución en línea][Ejecutar programa][Cancelar]

[ ] No volver a mostrar este mensaje

Le doy a  'Ejecutar programa' y se ejecuta.

Así que tengo:
ACMBOOT.EXE de 16 bits del CD de VS6 Edición Empresarial (castellano)
ACMBOOT.EXE de 16 bits del CD de VS6 Enterprise Edition (inglés)

El primero no se puede ejecutar y el segundo sí ¿por qué?


Título: Re: aplicación de 16bits que funciona en W7-64bits
Publicado por: simorg en 20 Agosto 2016, 17:05 pm
Hola, relacionado con ese tema, encontré esto, no es tu caso pero....


http://www.muycomputer.com/2015/10/16/aplicaciones-antiguas-en-windows-10



Saludos.


Título: Re: aplicación de 16bits que funciona en W7-64bits
Publicado por: okik en 20 Agosto 2016, 17:18 pm
Hola, relacionado con ese tema, encontré esto, no es tu caso pero....


http://www.muycomputer.com/2015/10/16/aplicaciones-antiguas-en-windows-10



Saludos.

Te contesto para evitar que el tema se desvíe.

Ya que no me interesa el COMO si no EL POR QUÉ puedo ejecutar uno y  el otro no, siendo ambos, misma aplicación, de 16 bits y creados en 1998.

gracias



[SOLUCION]

Pues  encontré la solución. No ha pasado mucho tiempo desde que puse la pregunta pero dudo mucho que nadie respondiera  :-\

La razón o el por qué es tan absurdo como inverosímil. Tras intentar abrir las aplicaciones con ResourceHacker que no me dejaba, lo abrí con Microsoft Visual C++ 6.0 y tuve la corazonada de cambiar la información de la aplicación, a partir de la versión en inglés que sí que se ejecutaba. Guardé y mágia la ya se ejecutaba. Al principio lo cambié todo pero solo hace falta cambiar el ProductName.

 Si haces clic con el botón derecho en la aplicación ACMBOOT.EXE, luego Propiedades y después a Detalles. Si tu versión es en castellano (español) pondrá [Nombre de producto       Programa de instalación de Microsoft para Windows ]. Pues hay que poner en su lugar [Microsoft Setup for Windows] y ya funciona.  

Lo pondré en mi tuto. Iba a poner otra cosa pero esto es mejor  :P

Ver par cree. Si alguien sebe por qué al cambiar el nombre de producto en inglés ahora me funciona, que lo diga porfa  ;-)





Título: Re: aplicación de 16bits que funciona en W7-64bits
Publicado por: Orubatosu en 20 Agosto 2016, 23:28 pm
Puede parecer ridículo, pero a veces las cosas son así.

Mi tarjeta de sonido es una Asus Xonar, y NO tiene drivers para W10, y los drivers de 64 bits de W7 o W8 no los reconoce.

Editas un archivo y cambias un simple texto ASCII que dice los sistemas soportados y... a funcionar sin el mas mínimo problema desde el primer día.


Título: Re: aplicación de 16bits que funciona en W7-64bits
Publicado por: okik en 21 Agosto 2016, 12:43 pm
Puede parecer ridículo, pero a veces las cosas son así.

Mi tarjeta de sonido es una Asus Xonar, y NO tiene drivers para W10, y los drivers de 64 bits de W7 o W8 no los reconoce.

Editas un archivo y cambias un simple texto ASCII que dice los sistemas soportados y... a funcionar sin el mas mínimo problema desde el primer día.
vaya tela...
Quizás alguien tenga el mismo problema y el truco que comentas le sirva. Buen aporte.



Título: Re: aplicación de 16bits que funciona en W7-64bits
Publicado por: Orubatosu en 21 Agosto 2016, 13:39 pm
Hombre, han sacado ya una versión corregida, pero en su momento no había.

Pero no es inusual, en archivos de configuración se especifican a menudo los sistemas compatibles, y si el que aparece no está, pues se niega a funcionar. Es complicado "preveer" que respuesta te dara un sistema operativo que aún no existe a una petición sobre su versión