Il mio programma crea file in c:\Users\GameDev\AppData\Local\<my game folder>
. È possibile dire a InnoSetup di cancellare l'intera cartella durante il processo di disinstallazione, anche se il programma di installazione non l'ha messo lì?Come eliminare la cartella durante il processo di disinstallazione?
risposta
Per eliminare determinate cartelle non correlate al programma di installazione (poiché, se non si specifica esplicitamente tale operazione, tutti i file e le directory vengono rimossi dal programma di disinstallazione creato), utilizzare la sezione [UninstallDelete]
. Qui puoi specificare qualcosa di simile al tuo caso:
[UninstallDelete]
Type: filesandordirs; Name: "{localappdata}\<my game folder>"
Grazie per il vostro aiuto. – superwpf
Felice di aiutare ;-) – TLama
Questo non funziona per installazioni multiutente con impostazioni separate, tuttavia, in cui ogni utente ha le proprie impostazioni in una cartella {userappdata} per il programma. Quando ho affrontato questo problema, dovevo fare in modo che il mio programma tenesse una lista sotto {commonappdata} delle cartelle delle impostazioni di tutti gli utenti che avevano avviato il programma (e, così facendo, creava la suddetta cartella delle impostazioni). Questo elenco è stato quindi utilizzato per rimuovere tutte queste cartelle avviando una routine di disinstallazione incorporata nell'app stessa, che è stata avviata da [UninstallRun] nel programma di disinstallazione di Inno avviando l'app con un parametro della riga di comando. – Nyerguds
- 1. ChiudiApplicazione durante la disinstallazione - wix
- 2. Come eliminare le cartelle dalla SDCard durante la disinstallazione della mia app in Android?
- 3. Come rimuovere le impostazioni durante la disinstallazione di
- 4. Bloccato durante la disinstallazione di Visual Studio 2013 Update 3
- 5. wix - come eliminare la cartella non vuota
- 6. Wix: arresto di un servizio di Windows durante la disinstallazione
- 7. Richiedi all'utente di chiudere l'applicazione durante la disinstallazione (in WiX)
- 8. La disinstallazione non riesce perché il programma è in esecuzione. Come posso fare in modo che Inno Setup controlli il processo in esecuzione prima di tentare la cancellazione?
- 9. dovrebbe io eliminare la cartella .AndroidStudio1.2 ora
- 10. Msbuild - come eliminare il contenuto della cartella ma non la cartella stessa?
- 11. È sicuro eliminare la cartella "InetPub"?
- 12. Avviso Pandas durante il tentativo di eliminare la colonna
- 13. persistono dopo la disinstallazione dell'applicazione?
- 14. Cambia il nome della cartella durante la clonazione da github?
- 15. WiX: come impedire la rimozione di un valore di registro durante la disinstallazione?
- 16. Come eseguire attività personalizzate durante l'installazione/disinstallazione di un'app ClickOnce?
- 17. Azione personalizzata alla disinstallazione (clickonce) - in .NET
- 18. Come rilevare la disinstallazione dell'estensione di Chrome
- 19. Come impedire la disinstallazione di un'applicazione?
- 20. Come eliminare una cartella dal repository Bitbucket?
- 21. Come eliminare una cartella in modo asincrono
- 22. Evita di eliminare la cartella sul Web Pubblicare
- 23. Come evitare il messaggio "Le seguenti applicazioni devono essere chiuse" durante la disinstallazione con WIX?
- 24. Come eliminare automaticamente il file dalla cartella cestino google drive?
- 25. Come eliminare una cartella in C++?
- 26. Il programma di installazione WiX rimuove i file durante la disinstallazione ma non nell'aggiornamento
- 27. Come impedire a Wix di rimuovere le voci di registro durante la disinstallazione?
- 28. Qual è il processo eseguito durante la compilazione Objective-C
- 29. Come eseguire il programma prima che inizi la disinstallazione?
- 30. Come impedire la disinstallazione dell'app Android durante la distribuzione con Xamarin Studio?
Vuoi dire che vuoi cancellare * qualche * directory, non correlata al tuo programma di installazione? – TLama
Sì, è corretto. Al momento dell'installazione, questa cartella non esiste poiché è stata creata in fase di runtime dal mio programma. – superwpf
È il compito della sezione ['[UninstallDelete]'] (http://jrsoftware.org/ishelp/topic_uninstalldeletesection.htm), ma si avrà un problema per ottenere sempre il percorso corretto dei dati dell'applicazione utente. – TLama