Sto usando Inno Setup per impacchettare un programma di installazione di terze parti con un altro EXE che ho creato per preparare il nostro ambiente aziendale per l'installazione. Mi piacerebbe davvero cancellare tutti i file di installazione dal computer dell'utente finale dopo aver finito. Ho provato a utilizzare deleteafterinstall
nella directory temporanea che ho creato con Inno, ma non funziona. Inno crea automaticamente unins000.exe
e unins000.dat
nella directory di installazione. Quindi, quando tenta di cancellare la directory radice, scopre che non è vuota.Posso dire a Inno Setup * not * di creare file unins000
Non ho bisogno del programma di disinstallazione di Inno, come l'app 3P ha il suo. Posso dire a Inno Setup non per creare i file unins000? O posso dire di cancellare la directory temporanea anche se non è vuota?
In genere è necessario estrarre i file temporanei in "{tmp}". Inno lo ripulirà automaticamente una volta completata l'installazione. Questo è l'unico posto in cui una struttura ricorsiva (sottocartelle) può essere ripulita correttamente da. – Miral