Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-12-2010
Avatar de sitrico
[sitrico] sitrico is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Caracas, Venezuela
Posts: 295
Poder: 21
sitrico Va por buen camino
Exclamation Problema al instalar aplicación en Windows 7

Buenas, escribo al foro porque la verdad me quede sin ideas tengo una aplicación escrita en D7 con bases de datos BDE, la aplicación tiene bastante tiempo y función sin mayores problemas con XP, el misterio es que cuando instalo la ultima actualización, usando un instalador hecho con innosetup, se copian todos los archivos actualizados menos dos (una tabla paradox y su índice), pero el misterio no termila allí, porque agregue un script SQL que actualiza la tabla en cuestión pero aun así no refleja los nuevos datos.

Increíblemente si ejecuto la aplicación como administrador, se muestran los datos correspondientes a la tabla actualizada, pero si salgo y la ejecuto con el usuario normal, vuelve a la tabla anterior

No tengo ni idea de como puede pasar esto, es un simple archivo .db y su .px asociado, se instalan en una carpeta dentro de "archivos de programa" (%programFiles%) a la que doy permisos de lectura escritura para los usuarios normales y quito el atributo solo lectura si está asignado.

Alguien tiene alguna idea de como puede pasar esto y como solucionarlo (no vale ejecutar siempre la aplicación como administrador )

Nota: probé ejecutar la actualización como administrador y nada, incluso probé copiar el archivo a mano y forzar la ejecución del script de actualización y nada parece funcionar.
__________________
Sitrico
Responder Con Cita
  #2  
Antiguo 20-12-2010
Avatar de sitrico
[sitrico] sitrico is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Caracas, Venezuela
Posts: 295
Poder: 21
sitrico Va por buen camino
Luego de muchas pruebas, logramos ejecutar como usuario regular la aplicación, pero ejecutandola en "modo de compatibilidad Windows XP sp2". Así que el misterio continua...
__________________
Sitrico
Responder Con Cita
  #3  
Antiguo 21-12-2010
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Posiblemente el programa utilice algo que exista en el XP y no en el 7. Es así de simple.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #4  
Antiguo 21-12-2010
Avatar de pacopenin
pacopenin pacopenin is offline
Miembro
 
Registrado: sep 2010
Ubicación: Asturias
Posts: 382
Poder: 14
pacopenin Va por buen camino
Yo he tenido algunos problemas en w7, aunque ninguno como el que comentas, pero siempre han estado relacionados con :
  • La carpeta de Archivos de Programa : al final llegué a la conclusión que es mejor no utilizarla.
  • Permisos de usuarios. Siendo un usuario Administrador casi siempre va bién.
Siento no ser de más ayuda.
__________________
http://www.gestionportable.com
Responder Con Cita
  #5  
Antiguo 21-12-2010
Avatar de sitrico
[sitrico] sitrico is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Caracas, Venezuela
Posts: 295
Poder: 21
sitrico Va por buen camino
Si, eso mismo me pasa a mi:

Cita:
Permisos de usuarios. Siendo un usuario Administrador casi siempre va bién.
La pregunta obligada sería: En que consiste el modo de compatibilidad de Windows XP SP2.

Porque lo no tocar la carpeta archivos de programa, es muy tarde para eso, hay muchas copias de la aplicación instaladas y dificilmente pueda cambiar la ubicación de ningun archivo a estas alturas.

Al parecer el modificar los permisos del usuario normal no tiene ningun efecto, aparentemente Windows 7 y Vista bloquean las modificaciones de los archivos en las carpetas del sistema y mantienen copias en cache de seguridad. Porque de otra manera es imposible que se "desactualice" la aplicación al ejecutarla como usuario regular.
__________________
Sitrico
Responder Con Cita
  #6  
Antiguo 22-12-2010
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Pues hombre, no sé exactamente pero para empezar el XP no tiene el sistema ese nuevo de seguridad que sigue sin solucionar los problemas que daba el viejo (a ver cuándo instauran uno tipo POSIX y dejan de liarla). Además, seguro que un buen puñado de llamada al sistema o no existen o no se hacen igual. Para ello habría que comparar ambas ABI (que no API)...
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
problema con aplicacion en delphi 2007 y windows 7 expertix Varios 7 26-11-2010 03:27:58
Instalar Windows desde la red santi33a Windows 4 16-12-2009 15:07:30
Instalar Firebird en Windows capo979 Firebird e Interbase 3 22-04-2008 16:41:35
Microsoft autoriza a los fabricantes a instalar Windows XP en vez de Windows Vista Ñuño Martínez Noticias 4 26-09-2007 06:11:19
Instalar un servicio de Windows maikeloh API de Windows 1 24-02-2007 15:19:42


La franja horaria es GMT +2. Ahora son las 23:17:21.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi