Estoy probado el sistema de updates autom谩ticas de Bielsys
http://bielsys.blogspot.com/2009/04/act ... ca-de.html
El sistema suele funcionar. Siempre baja el .EXE correctamente.
Pero a la hora de renombrar en tiempo de ejecuci贸n tmp.exe por el NOMBREDELPROGRAMA.EXE, no siempre funciona.
El c贸digo en C es el siguiente:
#include "stdio.h"
#include "windows.h"
int main( int argc, char *argv[])
{
printf("Actualizando el programa. Por favor, espere unos instantes...\n");
Sleep(700);
DeleteFile( argv[1]);
rename( "tmp.exe",argv[1]);
WinExec(argv[1],1);
return EXIT_SUCCESS;
}Pasa tanto en XP o Windows 7. Y tambi茅n verifiqu茅 los permisos (Administrador).
驴Alguna idea?.
Muchas gracias compa帽eros
Un saludo, Best regards,
Harbour 3.2.0dev, Borland C++ 5.82 y FWH 13.06 [producci贸n]
Implementando MSVC 2010, FWH64 y ADO.
Abandonando uso xHarbour y SQLRDD.