FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Delphi vs WinVista
Holas Delficianos:
Amigos me han dado la tarea de investigar acerca de la compatibilidad de aplicaciones creadas en delphi(5,6,7) con Window Vista, la preocupacion es que tenemos una aplicacion creada en Delhpi6 donde se teme que no corra bien sobre Window Vista.¿Que hay de verdad en todo esto? salu2 Ledian PD: Grasias de antemano. |
#2
|
||||
|
||||
Dependerá de qué uses en esa aplicación y cómo la uses.
- Si escribes en algún fichero de "C:\Archivos de programa" ya tienes una incompatibilidad. - Si requieres permisos de administrador para copiar, mover archivos o trabajar con el registro o cosas de ese estilo, pues ya tendrás otro problema aparte. Yo tengo un programa con el BDE funcionando en windows vista, en modo local y en modo red con varios windows XP y el programa funciona perfectamente. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
|||
|
|||
la incompatibilidad es en sentido binario.
por el ejecutable. lo que dice lepe, sobre hacer operaciones en c:\archivos de programa o en c:\ es la nueva seguridad que vista agrega. y por ello se recomienda que tu aplicacion use. el directorio especial de usuario para crear y modificar ahi sus datos que la aplicacion usa, dijamos archivos ini, xml, de imagenes. archivos temporales |
#4
|
||||
|
||||
JXJ no entiendo esta frase: "la incompatibilidad es en sentido binario.
por el ejecutable." Mi aplicación está hecha en delphi 6 y aún la modifico con dicha versión. No he tenido que activar "la compatibilidad con versiones anteriores" de windows ni nada por el estilo. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#5
|
|||
|
|||
Cita:
Yo he "corrido" practicamente para usar Vista e incluso uno de mis requerimientos de instalación es NO VISTA...... Solo estoy en espera de que salga la nueva versión de Windows para evitarme la pena... Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#6
|
||||
|
||||
Cita:
Cita:
El problema, que se da al tratar escribir en estos directorios o claves de registro dentro de Vista, es que auque estemos logueados como administradores, Vista no da credenciales de administrador a menos que lo ejecutemos la aplicación explicitamente de esta forma (Menu Contextual -> Ejecutar como Administrador) La solución a este problema, hasta adonde de escuchado y comprendido, es por medio de el "manifiest" del ejecutable, con éste, el sistema automáticamente preguntará al usuario si desea darle privilegios administrativos a nuestra aplicación. El problema es que no he visto un ejemplo claro y que funcione con mi aplicación Delphi. Saludos. |
#7
|
||||
|
||||
Si, esa rama es privilegiada.
La correcta es CURRENT_USER. La guia oficial que existe desde Win95, de como se deben hacer los programas esta en: http://www.innovateon.com/product_vista.aspx Es el famoso programa "Certificado para Windows". No es necesario pagar ni nada para conocer y validar localmente los requisitos. Este indica cosas que pocos analizan, como que un programa deberia poder instalarse si el disco C: no existe, si las carpetas del sistema cambian de nombre, etc... De hecho, hay muy poco en Vista que antes no se supiera, solo que ahora POR FIN!!!! se obligan estas normas...
__________________
El malabarista. Última edición por mamcx fecha: 26-03-2008 a las 22:38:31. Razón: Corregi la url |
#8
|
|||
|
|||
Cita:
En fin, que joder con ese Vista...... Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#9
|
||||
|
||||
Cita:
|
#10
|
|||
|
|||
Cita:
Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney |
#11
|
||||
|
||||
Entonces debes ESCRIBIR con el instalador con privilegios de administrador y LEER sin privilegios.
Ademas, es posible asignar los permisos a las subramas de igual manera que con los directorios de archivos. El link que les puse estan todos los lineamientos que se deben seguir practicamente desde Windows 2000. Cada vez que se dificulta la vida de usar una simple aplicacion porque exige permisos de administrador, cuando los usuarios no ven practico correr el sistema con privilegios minimos porque su aplicacion favorita de recetas de cocina se cree un sistema critico, que escribe en directorios "clavados" como cuando mi sistema esta en español pero instala en "Program files", en fin, es por cosas como estas...
__________________
El malabarista. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consulta Delphi 6, Delphi 2005 y Delphi 2006 | Leviatan | Varios | 6 | 18-08-2007 16:02:08 |
WinVista | Io | Firebird e Interbase | 0 | 17-05-2007 19:13:53 |
Firebird 1.5 a Firebird 2.0, WinVista | linuz | Firebird e Interbase | 2 | 11-05-2007 17:54:01 |
|