Archivo de Windows

Post Reply
User avatar
Armando
Posts: 2479
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Contact:

Archivo de Windows

Post by Armando »

Amigos:

En una aplicación montada en una red P2P hago referencia a un fichero que esta en la carpeta System32 de Windows (C:\Windows\System32) de la PC que hace las veces de servidor con GetSysDir()´mas el nombre del fichero.

Si cargo la aplicación desde el servidor todo bien hace la referencia correcta con GetSysDir() pero si cargo la aplicación en una terminal la referencia la hace al System32 pero del DD de la pc terminal y yo necesito referenciar al servidor.

Saludos y gracias por el apoyo
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
Willi Quintana
Posts: 859
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú
Contact:

Post by Willi Quintana »

Hi Maese
prueba asi:

cControl := "\\SERVER\WINDOWS\SYTEM32\ARCHIVO.XXX"

If !FILE(cControl)
Return(Nil)
EndIF
...
...

Donde "SERVER" es el nombre de la PC que hace de servidor... eso funcionara desde cualquier otra pc, siempre i cuando esa carpeta del servidor (system32) este compartida..

Salu2
User avatar
Armando
Posts: 2479
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Contact:

Post by Armando »

Willi:

Muchas gracias por tu interes, voy a probar.

Aunque parece ser que necesto saber el nombre del servidor y eso de compartir la carpeta System32 de windows se me hace de muy alto riesgo.

Lo que sucede es que a mis aplicaciones que son demo por x dias creo un archivo "disfrazado" en la carpeta System32 y desde cada terminal debo revisar ese archivo para saber si todavia esta dentro del periodo de prueba o no.

Un Abrazo
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
User avatar
MarioG
Posts: 1356
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Post by MarioG »

Armando:
Sin dudas que compartir ...\System32 es de alto riesgo. Deberías contemplar poner el archivo "disfrazado" en cada PC cliente

saludos
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
Armando
Posts: 2479
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Contact:

Post by Armando »

Mario:

Gracias por la sugerencia, en verdad agradezco el interes, sin embargo creo que no me soluciona el problema, veras, en ese archivo disfrazado de DLL mantengo la información de los dias transcurridos que lleva de uso el sistema, como mencione lo tengo instalado en un red P2P y no instalo el EXE más que en la PC que hace las veces de servidor, de tal forma que todas las terminales cargar el exe desde el servidor.

Mi problema es que la busqueda de la "DLL" se hace en el DD de cada terminal y no en el DD del "servidor".

Si coloco el archivo "DLL" en cada terminal practicamente cada terminal tendría su propio registro de uso y si sale por ahí algun usuario con iniciativa va a lograr usar el sistema durante 30 dias y cuando caduque pues usa otra terminal y tendrá 30 dias mas y así sucesivamente.

Creo que mi solución debe ser que solo haya una sola DLL en el DD del servidor y que todas las terminales lo lean perooo... esa solución es la que ando buscando :oops: .

Un abrazo
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Post Reply