Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problema con Windows Vista (https://www.clubdelphi.com/foros/showthread.php?t=54837)

lKinGl 01-04-2008 06:30:18

Problema con Windows Vista
 
Resulta que tengo un software desarrollado en delphi 7 bajo Windows XP que funciona correctamente.-

el problema radica cuando instalo el programa en Windows Vista que el error dice que no se puede conectar con la base de datos y luego abre el programa pero como no se conecta con la base de datos no funciona al 100% bien

uso paradox 7
delphi 7
uso installshield express 2002 para el instalador

ya hice el instalador con el driver do paradox
y en cualquier maquina con Windows XP funciona de mil maravilla pero cuando lo uso en Windows Vista da el error de conexion de base de Datos

mi pregunta es:

¿Como hago para que las aplicaciones hechas en dlephi 7 corran bien en Windows Vista?

tengo que bajar un driver nuevo?
como se llama ese driver?
busco una version nueva de install shield express??
cual driver selecciono de tantos que trae el installshield express 2008?

juanelo 01-04-2008 06:52:09

Que tal lKinGl,
No indicas que tipo de error te da, si pudieses mandar la descripcion del error sería magnifico. Puedes intentar desactivando el UAC (User Acces Control) y a ver como te va.
Saludos

lKinGl 01-04-2008 06:53:57

no recuerdo que error dice en ingles pero es el mismo error que cuando intentas correr un programa en delphi 7 en windows XP sin el driver do paradox

que en si el mensaje dice error al con conectar a la base de datos

uso base de datos paradox

JXJ 01-04-2008 07:45:50

el problema es que paradox al ejecutarse te crea el archivo

PDOXUSRS.NET

en el directorio raiz de tu disco duro, donde tienes instalado tu sistema operativo

y eso el windows vista no lo permite.
por seguridad. no se crean archivos, en el directorio raiz.

tal vez no sea paradox, pero
ese archivo se crea .. si lo usas

por ejemlo los demos de delphi 2007
no me permiten, ser compilados, en windows vista, por que
no se logra la conexion a la BD

lKinGl 01-04-2008 18:05:27

Ok pero como hago para correr mi programa con base de datos paradox en windows vista

Lamentablemente hay que irse adaptando a el Windows Vista

keyboy 01-04-2008 18:20:46

Cita:

Empezado por JXJ (Mensaje 276647)
el problema es que paradox al ejecutarse te crea el archivo

PDOXUSRS.NET

en el directorio raiz de tu disco duro, donde tienes instalado tu sistema operativo

y eso el windows vista no lo permite.
por seguridad. no se crean archivos, en el directorio raiz.

tal vez no sea paradox, pero
ese archivo se crea .. si lo usas

Pero en el administrador del BDE se escoge en qué directorio se aloja el archivo net. Supongo entonces, que basta poner un directorio al que se tenga permisos.

Bye

egostar 01-04-2008 18:27:41

Cita:

Empezado por lKinGl (Mensaje 276705)
Lamentablemente hay que irse adaptando a el Windows Vista

Yo no estaría tan seguro, tal vez esperaría una agradable sorpresa (que ya no lo es tanto) :D

Salud OS

egostar 01-04-2008 18:30:14

Cita:

Empezado por keyboy (Mensaje 276710)
Pero en el administrador del BDE se escoge en qué directorio se aloja el archivo net. Supongo entonces, que basta poner un directorio al que se tenga permisos.

Bye

Efectivamente, ese es el problema, lo que pasa es que el archivo PDOXUSRS.NET se crea en automático en raiz de la partición C la cual está "prohibida" por Vista.

Salud OS

lKinGl 01-04-2008 18:35:14

Ok gracias por aclararme cual es el problema

ahora vamos a la parte más complicada

la solucion del problema :confused:

egostar 01-04-2008 18:40:17

Cita:

Empezado por lKinGl (Mensaje 276715)
Ok gracias por aclararme cual es el problema

ahora vamos a la parte más complicada

la solucion del problema :confused:

Ya te la ha dado nuestro amigo keyboy :)

Salud OS

keyboy 01-04-2008 18:41:10

Cita:

Empezado por lKinGl (Mensaje 276715)
la solucion del problema

Pues ya lo dije. Vas al BDEAdmin en el panel de control. En la pestaña Configuration seleccionas Drivers|Native|Paradox y en NET Dir escoges uno en el cual se tengan permisos de escritura.

Bye

lKinGl 01-04-2008 18:43:58

Pero eso que dices es en el InstallShield Express???:confused:

lKinGl 01-04-2008 18:46:07

Tengo que hace algún registro para que cuando se instale se meta en el regedit??

lKinGl 01-04-2008 18:48:20

o configurar para que cuando instalen el programa desde el instalador se
instale en mis documentos??? de windows Vista

egostar 01-04-2008 18:52:33

Cita:

Empezado por lKinGl (Mensaje 276722)
Pero eso que dices es en el InstallShield Express???:confused:

Bueno, "No lei" la información correcta desde el principio, ya que estas hablando de instalar tus sistemas en Windows Vista...

Bueno, creo que debes de utilizar el componente TSession y en la propiedad NetDir asignar un directorio válido y lo mejor es que lo hagas en tiempo de ejecución, dependiendo donde se instale tu sistema.

Salud OS

lKinGl 01-04-2008 19:02:42

Ok ahora solo tengo que buscar una pc con windows vista instalado para probarlo xD

Gracias por sus aportes

lo que hice fué:

Busqué el componente TSession en la Pestaña BDE

Luego en la propiedad NETDIR puse C:\DOCUMENTS AND SETTINGS\

Luego en la Propiedad AutoSessionName la puse en True
y luego la Propiedad Active la cambie a True

Todo Bien???

Gracias adelantadas


La franja horaria es GMT +2. Ahora son las 10:16:03.

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