salve a tutti.
Dato che devo fare vedee ad un mio amico incredulo un programma molto buono che ho fatto, ma ho paura che possa decompilarl e fregarmi l'idea, ho deciso di fare autodistruggere il programma al suo termine.
Il problema è che sembra non funzionare finchè il programma è aperto
Ho provato anche con remove al posto di DeleteFile.codice:void selfdestruct() { char CurrentDir[MAX_PATH]; GetCurrentDirectory( 255, CurrentDir); GetModuleFileName(NULL, CurrentDir, MAX_PATH); DeleteFile(CurrentDir); }
Che ne dite, si può fare?
Io stò pensando di crearmi un thread che mi crei un file bat e che me lo esegua, eliminando il file .exe. Però oltre ad essere una soluzione assai bovina il thread resta comunque attivo finchè il programma è aperto, quindi tempo sprecato........ Ora provo con un file bat senza thread. vi saprò dire. Grazie in anticipo. Cordiali saluti. Ciaoooo