Actualizar el Ejecutable automáticamente

Post Reply
User avatar
acuellar
Posts: 1312
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Actualizar el Ejecutable automáticamente

Post by acuellar »

Hola a todos.
Siguiendo algunos consejos en el foro de que es mejor tener el ejecutable el las terminales, y con el aporte de varios.
les envio como actualizar el EXE y la DLL (por si están usando)

Code: Select all

 If File("FACTURAS.DLL")
      DllOn:="FACTURAS.DLL"
      DllNew:="\\SERVER\FACTURAS\FACTURAS.DLL"
      HoraNew:=FILETIME(DllNew); HoraOn:=FILETIME(DllOn)
       FecDllOn:=dToS(FILEDATE(DllOn))+Left(HoraOn,2)+Subs(HoraOn,4,2)+Right(HoraOn,2)
       FecDllNew:=dToS(FILEDATE(DllNew))+Left(HoraNew,2)+Subs(HoraNew,4,2)+Right(HoraNew,2)
       IF FecDllNew > FecDllOn
           COPY FILE \\SERVER\FACTURAS\FACTURAS.DLL TO FACTURAS.DLL
        Endif
 Endi
     
   ExeOn:="FACTURAS.EXE"
   ExeNew:="\\SERVER\FACTURAS\FACTURAS.EXE"
   HoraNew:=FILETIME(ExeNew); HoraOn:=FILETIME(ExeOn)
   FecExeOn:=dToS(FILEDATE(ExeOn))+Left(HoraOn,2)+Subs(HoraOn,4,2)+Right(HoraOn,2)
   FecExeNew:=dToS(FILEDATE(ExeNew))+Left(HoraNew,2)+Subs(HoraNew,4,2)+Right(HoraNew,2)
   IF FecExeNew > FecExeOn
     
         RENAME FACTURAS.EXE TO FACTURAx.EXE
         COPY FILE \\SERVER\FACTURAS\FACTURAS.EXE To FACTURAS.EXE
         WinExec(ExeOn) 
         Quit
     Endif

    If File("FACTURAx.EXE")
         DELETE FILE FACTURAx.EXE   
    Endi
 
Saludos para todos

Adhemar Cuéllar
Saludos,

Adhemar C.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Actualizar el Ejecutable automáticamente

Post by Antonio Linares »

Adhemar,

gracias! :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
Post Reply