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
codice:
void selfdestruct()
{
char CurrentDir[MAX_PATH];
GetCurrentDirectory( 255, CurrentDir);
GetModuleFileName(NULL, CurrentDir, MAX_PATH);
DeleteFile(CurrentDir);
}
Ho provato anche con remove al posto di DeleteFile.
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