FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Archivo de Windows
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Archivo de Windows
Posted: Fri Nov 30, 2007 06: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
Posts: 1054
Joined: Sun Oct 09, 2005 10:41 PM
Archivo de Windows
Posted: 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

Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Archivo de Windows
Posted: Sat Dec 01, 2007 02: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
Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Archivo de Windows
Posted: Mon Dec 03, 2007 09: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
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Archivo de Windows
Posted: 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

Continue the discussion