Arme el ejemplo para actualización automática que mencionaron aqui http://bielsys.blogspot.com/2009/04/actualizacion-automatica-de.html
y me funcionó perfectamente.
El único problema es que yo personalmente, necesito re-arrancar mi aplicación pero enviándole un parámetro "/SERVER" y como no tengo muchos conocimientos de c, no se como hacerlo:
Este es el código para actver.c que es parte del truco ( borra el ejecutable en uso y renombra el archivo descargado de internet ) y lo unique que atiné, fue a sacar el winexec ya que si no le envio el parametro /SERVER a mi no me sirve.
Como habria que hacer para poder enviarle un parametro a WinExec ? seria mediante mediante argv[2] ?
Tendria que ejecutar argv[1] /SERVER
int main( int argc, char *argv[])
{
// printf( argv[1] );
Sleep(700);
DeleteFile( argv[1] );
rename( "tmp.exe",argv[1] );
// WinExec( argv[1], 1 ) ; // Aqui es donde necesito el parametro
return EXIT_SUCCESS;
}
Antonio: por favor, podrias eliminar este post, asi no queda duplicado? http://forums.fivetechsupport.com/viewtopic.php?f=6&t=17365#p90343
Muchas gracias!