[C con Clase] eliminar aplicación después de ejecutarse

Programante programante en gmail.com
Jue Feb 7 22:44:17 CET 2013


El 07/02/13 20:33, José Roberto Sánchez escribió:
> Hola a todos...
>
> Estuve investigando sobre el tema y he podido hacerlo con el siguiente código
>
> int main(int argc, char ** argv){
> remove(argv[0]);
> return EXIT_SUCCESS;
> }
>
> el inconveniente es que solo sirve en Linux, en Windows mantiene el ejecutable, alguna solución?
>
> Gracias
Crea un archivo .bat que borra el programa y a si mismo, ejecutalo y sal
(habría una condición de carrera entre cerrar el programa y la ejecución
del bat, posiblemente se pueda bloquear haciendo que lea de una tubería
que se cierre al finalizar el programa).






Más información sobre la lista de distribución Cconclase