Version y Windows Vista

07/09/2007 - 22:21 por Rodolfo Menéndez | Informe spam
Hola!!

Expongo lo siguiente:

Tengo un Soft es en VFP que ejecuta la siguiente sentencia:

OS() devuelve la version del sistema operativo.
IF "5." $ OS()

ELSE

ENDIF

Bueno, con XP siempre ejecuta la parte verdera, pero con Vista no, porque es
Version 6 y por tanto no puede trabajar, no puedo accesar el codigo, pero el
el sistema ya lo probe y funciona al 100% en Vista.



Antes que me pregunten varias cosas, yo veo 2 unicas opciones.

Existe un simulador que corra como 1 capa inicial y que engañe a VFP ó
cambiar la versión en el registro de Windows.



Lo del registro de windows ya lo probe y en el momento lo cambio, pero al
reiniciar windows vuelve a su valor original.

Existe forma de burlar eso? Tambien pense instalar VirtualPC para tener XP
allí, pero no creo que valga la pena el sacrificio de recursos... de
antemano, muchas gracias.

Preguntas similare

Leer las respuestas

#1 Daniel Martín [MVP Windows]
08/09/2007 - 00:38 | Informe spam
¿Has probado el "modo compatibilidad" con versiones anteriores de Windows?
Selecciona el acceso directo con el botón derecho del ratón, Propiedades,
pestaña Compatibilidad.

Un saludo,
Daniel Martín | | http://winvista.mvps.org
Microsoft MVP Windows - Shell/User

Para saber algo más sobre Windows visita http://rinconwindows.blogspot.com.


"Rodolfo Menéndez" wrote in message
news:
Hola!!

Expongo lo siguiente:

Tengo un Soft es en VFP que ejecuta la siguiente sentencia:

OS() devuelve la version del sistema operativo.
IF "5." $ OS()

ELSE

ENDIF

Bueno, con XP siempre ejecuta la parte verdera, pero con Vista no, porque
es Version 6 y por tanto no puede trabajar, no puedo accesar el codigo,
pero el el sistema ya lo probe y funciona al 100% en Vista.



Antes que me pregunten varias cosas, yo veo 2 unicas opciones.

Existe un simulador que corra como 1 capa inicial y que engañe a VFP ó
cambiar la versión en el registro de Windows.



Lo del registro de windows ya lo probe y en el momento lo cambio, pero al
reiniciar windows vuelve a su valor original.

Existe forma de burlar eso? Tambien pense instalar VirtualPC para tener XP
allí, pero no creo que valga la pena el sacrificio de recursos... de
antemano, muchas gracias.


Respuesta Responder a este mensaje
#2 Rodolfo Menéndez
08/09/2007 - 06:12 | Informe spam
He probado de esa y otras maneras, incluso cambiando la cadena de registro
que dice CurrentVersion, pero al reiniciar regresa a lo normal..

Como te digo, en Visual FoxPro, OS() te devuelve la version de windows asi
que: Windows Vista = Windows 6.0

Yo he visto esa linea de codigo, pero no tengo acceso a todo el fuente, asi
que no puedo recompilar el programa, de momento instale VirtualPC y corre
muy bien, pero esa no es la mejor alternativa... agradezco tu pronta
respuesta. un saludo.

"Daniel Martín [MVP Windows]" escribió en el mensaje
news:OGpXV$
¿Has probado el "modo compatibilidad" con versiones anteriores de Windows?
Selecciona el acceso directo con el botón derecho del ratón, Propiedades,
pestaña Compatibilidad.

Un saludo,
Daniel Martín | | http://winvista.mvps.org
Microsoft MVP Windows - Shell/User

Para saber algo más sobre Windows visita
http://rinconwindows.blogspot.com.


"Rodolfo Menéndez" wrote in message
news:
Hola!!

Expongo lo siguiente:

Tengo un Soft es en VFP que ejecuta la siguiente sentencia:

OS() devuelve la version del sistema operativo.
IF "5." $ OS()

ELSE

ENDIF

Bueno, con XP siempre ejecuta la parte verdera, pero con Vista no, porque
es Version 6 y por tanto no puede trabajar, no puedo accesar el codigo,
pero el el sistema ya lo probe y funciona al 100% en Vista.



Antes que me pregunten varias cosas, yo veo 2 unicas opciones.

Existe un simulador que corra como 1 capa inicial y que engañe a VFP ó
cambiar la versión en el registro de Windows.



Lo del registro de windows ya lo probe y en el momento lo cambio, pero al
reiniciar windows vuelve a su valor original.

Existe forma de burlar eso? Tambien pense instalar VirtualPC para tener
XP allí, pero no creo que valga la pena el sacrificio de recursos... de
antemano, muchas gracias.





Respuesta Responder a este mensaje
#3 josepe
08/09/2007 - 17:03 | Informe spam
Date una vuelta por el Grupo de microsoft.public.es.vfoxpro y alli
talvez te digan algo.
Respuesta Responder a este mensaje
#4 Leandro
08/09/2007 - 23:09 | Informe spam
Podrías hacer que el programa pregunte si es versión 6 o menor

"Rodolfo Menéndez" escribió en el mensaje de
noticias news:
He probado de esa y otras maneras, incluso cambiando la cadena de registro
que dice CurrentVersion, pero al reiniciar regresa a lo normal..

Como te digo, en Visual FoxPro, OS() te devuelve la version de windows asi
que: Windows Vista = Windows 6.0

Yo he visto esa linea de codigo, pero no tengo acceso a todo el fuente,
asi que no puedo recompilar el programa, de momento instale VirtualPC y
corre muy bien, pero esa no es la mejor alternativa... agradezco tu pronta
respuesta. un saludo.

"Daniel Martín [MVP Windows]" escribió en el mensaje
news:OGpXV$
¿Has probado el "modo compatibilidad" con versiones anteriores de
Windows? Selecciona el acceso directo con el botón derecho del ratón,
Propiedades, pestaña Compatibilidad.

Un saludo,
Daniel Martín | | http://winvista.mvps.org
Microsoft MVP Windows - Shell/User

Para saber algo más sobre Windows visita
http://rinconwindows.blogspot.com.


"Rodolfo Menéndez" wrote in message
news:
Hola!!

Expongo lo siguiente:

Tengo un Soft es en VFP que ejecuta la siguiente sentencia:

OS() devuelve la version del sistema operativo.
IF "5." $ OS()

ELSE

ENDIF

Bueno, con XP siempre ejecuta la parte verdera, pero con Vista no,
porque es Version 6 y por tanto no puede trabajar, no puedo accesar el
codigo, pero el el sistema ya lo probe y funciona al 100% en Vista.



Antes que me pregunten varias cosas, yo veo 2 unicas opciones.

Existe un simulador que corra como 1 capa inicial y que engañe a VFP ó
cambiar la versión en el registro de Windows.



Lo del registro de windows ya lo probe y en el momento lo cambio, pero
al reiniciar windows vuelve a su valor original.

Existe forma de burlar eso? Tambien pense instalar VirtualPC para tener
XP allí, pero no creo que valga la pena el sacrificio de recursos... de
antemano, muchas gracias.









Respuesta Responder a este mensaje
#5 Rodolfo Menéndez
09/09/2007 - 06:55 | Informe spam
Claro fijate, pero solo vi ese procedimiento y no tengo acceso a todo el
fuente, asi que no puedo compilar... y no tengo posiblidad de pedir un
cambio de codigo... :(

Gracias siempre.


"Leandro" escribió en el mensaje
news:etd%
Podrías hacer que el programa pregunte si es versión 6 o menor

"Rodolfo Menéndez" escribió en el mensaje de
noticias news:
He probado de esa y otras maneras, incluso cambiando la cadena de
registro que dice CurrentVersion, pero al reiniciar regresa a lo normal..

Como te digo, en Visual FoxPro, OS() te devuelve la version de windows
asi que: Windows Vista = Windows 6.0

Yo he visto esa linea de codigo, pero no tengo acceso a todo el fuente,
asi que no puedo recompilar el programa, de momento instale VirtualPC y
corre muy bien, pero esa no es la mejor alternativa... agradezco tu
pronta respuesta. un saludo.

"Daniel Martín [MVP Windows]" escribió en el mensaje
news:OGpXV$
¿Has probado el "modo compatibilidad" con versiones anteriores de
Windows? Selecciona el acceso directo con el botón derecho del ratón,
Propiedades, pestaña Compatibilidad.

Un saludo,
Daniel Martín | | http://winvista.mvps.org
Microsoft MVP Windows - Shell/User

Para saber algo más sobre Windows visita
http://rinconwindows.blogspot.com.


"Rodolfo Menéndez" wrote in message
news:
Hola!!

Expongo lo siguiente:

Tengo un Soft es en VFP que ejecuta la siguiente sentencia:

OS() devuelve la version del sistema operativo.
IF "5." $ OS()

ELSE

ENDIF

Bueno, con XP siempre ejecuta la parte verdera, pero con Vista no,
porque es Version 6 y por tanto no puede trabajar, no puedo accesar el
codigo, pero el el sistema ya lo probe y funciona al 100% en Vista.



Antes que me pregunten varias cosas, yo veo 2 unicas opciones.

Existe un simulador que corra como 1 capa inicial y que engañe a VFP ó
cambiar la versión en el registro de Windows.



Lo del registro de windows ya lo probe y en el momento lo cambio, pero
al reiniciar windows vuelve a su valor original.

Existe forma de burlar eso? Tambien pense instalar VirtualPC para tener
XP allí, pero no creo que valga la pena el sacrificio de recursos... de
antemano, muchas gracias.












email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida