Oppure

Loading
14/08/08 12:23
ciao, come faccio a fare un programma che si elimina lui stesso ?
per esempio per un programma di disinstallazione, alla fine si dovra eliminare dassolo no ? con le API ?
con " remove("progr";); " non funzia
16/08/08 8:56
Dax89
Un programma non si può eliminare da solo, perchè risulta in uso.
Che io sappia nelle API non c'è niente per fare ciò. ;)
aaa
16/08/08 9:14
e ma allora come fanno i programmi di disinstallazione ?
16/08/08 9:27
pierotofy
Si può fare, ma non è proprio semplice. E' possibile istruire explorer per eseguire la procedura di eliminazione dopo che il programma è terminato.

Non l'ho mai fatto e non saprei il codice esatto, ma so che si può fare.
Il mio blog: piero.dev
16/08/08 9:48
ok cerchero ancora in google menzioando explorer, grazie
20/08/08 17:30
netarrow
guarda qui:

pierotofy.it/pages/sorgenti/browse/15651/1523/

e

qui
pierotofy.it/pages/sorgenti/browse/15651/1524/

come accennava piero, viene creato un thread remoto in explorer, quindi explorer eliminerà il file quando non sarà più in esecuzione.

se oltre al codice vuoi anche la guida che dovrebbe spiegare qualcosa di più è qui, come scritto nel commento:
catch22.net/tuts/…

e questa:
softzone.it/articoli/…
(alla fine è una traduzione un pò rielaborata del precedente link)
Ultima modifica effettuata da netarrow 20/08/08 17:32
aaa
21/08/08 0:05
wow, mica semplice
cercheró di capire come funzia
grazie