Archivo de Windows

Archivo de Windows

Postby Armando » Fri Nov 30, 2007 6:26 pm

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
Armando
 
Posts: 3104
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Postby Willi Quintana » Fri Nov 30, 2007 10:11 pm

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
Willi Quintana
 
Posts: 1004
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Postby Armando » Sat Dec 01, 2007 2:14 pm

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
Armando
 
Posts: 3104
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México

Postby MarioG » Mon Dec 03, 2007 9:18 pm

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
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Postby Armando » Mon Dec 03, 2007 10:14 pm

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
User avatar
Armando
 
Posts: 3104
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 72 guests