Le applicazioni .NET ClickOnce vengono distribuite in una sottocartella di C: \ Documents and Settings \\ Impostazioni locali \ App \ 2.0. Nello sviluppo tendiamo a fare un gran numero di piccole modifiche e con distribuzioni regolari un sacco di spazzatura può accumularsi in questa cartella. Sorprendentemente 'Elimina file temporanei Internet' non rimuove i vecchi file da questa cartella. Qualcuno sa se Windows/.NET prende qualsiasi procedura per rimuovere materiale da qui o continua ad accumularsi. Grazie!Raccomandazioni per eliminare la posta indesiderata di distribuzione ClickOnce
risposta
Mage è uno strumento ClickOnce fornito con il framework sdk. Il comando ...
Mage.exe -cc
... cancella la cache dell'applicazione. Potrebbe essere necessario cercare un po 'per trovare il mago. Diverse versioni di sdk sembrano installarsi in posizioni diverse. Sulla mia macchina si trova qui, C: \ Programmi \ Microsoft SDK \ Windows \ v6.0A \ bin \ mage.exe.
Un'altra alternativa consiste nell'utilizzare l'opzione di pubblicazione che rende l'applicazione disponibile offline. Otterrai quindi una voce nel tuo regolare "Aggiungi/Rimuovi Programmi" che potrai utilizzare per rimuovere le applicazioni.
rundll32 %windir%\system32\dfshim.dll CleanOnlineAppCache
Buona soluzione! Testato su Windows XP e anche su Windows 8 - probabilmente funziona anche su tutte le versioni intermedie. E non richiede la copia di 'mage.exe' o di qualcosa sulla macchina. – sinelaw
Per la cronologia: richiesto Admin-Shell. Altrimenti verrà visualizzato "modulo non trovato" –
Per il record del programmatore (funziona senza privilegi di amministratore): [DllImport ("Dfshim.dll", CharSet = CharSet.Auto)] public static extern void CleanOnlineAppCache(); –
- 1. C# Listview, rimuovere la colonna di posta indesiderata
- 2. Spostamento di una distribuzione ClickOnce
- 3. Distribuzione Microsoft.Bcl.Async w/ClickOnce
- 4. Crystal Reports nella distribuzione ClickOnce
- 5. La distribuzione ClickOnce lascia più versioni (sì, più di due)
- 6. È possibile automatizzare una distribuzione ClickOnce?
- 7. Può ClickOnce essere configurato per eliminare le vecchie directory pubblicate?
- 8. Come includere file di dati personalizzati nella distribuzione di ClickOnce?
- 9. Perché il codice generato da GCC legge la posta indesiderata dallo stack?
- 10. Raccomandazioni per Java + OpenPGP?
- 11. Eliminare un sms dalla posta in arrivo
- 12. Modello di comando in .NET MVC 3 (rimozione della posta indesiderata dal controller)
- 13. Problemi di distribuzione ClickOn
- 14. Principi su come inviare un mailer di massa senza che finisca nella posta indesiderata
- 15. Raccomandazioni per database con R
- 16. C'è uno strumento per rimuovere la variabile indesiderata non usata
- 17. Errore MSBuild ClickOnce: "La distribuzione e l'applicazione non hanno zone di sicurezza corrispondenti"
- 18. Raccomandazioni per i profilatori C?
- 19. Come eseguire la migrazione dalla procedura guidata di Visual Studio ClickOnce "Pubblica" alla distribuzione MSBuild/mage?
- 20. Barra di navigazione doppia indesiderata
- 21. Dipendenza indesiderata su .NET nel progetto di distribuzione dopo l'aggiornamento a .NET 4.5
- 22. Clickonce e app.config
- 23. errore ClickOnce dopo la distribuzione - ha un diverso hash calcolato quanto specificato nel manifesto
- 24. Dopo la distribuzione tramite ClickOnce, dove sono memorizzate le DLL sul computer client?
- 25. Parametri in ClickOnce
- 26. Eventuali raccomandazioni per la generazione del codice ORM Sqlite C#
- 27. Rails Newbie: raccomandazioni per la gestione degli errori nel controller
- 28. CRM 2011 Rimuovere la voce di menu indesiderata
- 29. . Raccomandazioni del servizio di rete?
- 30. Raccomandazioni sulle tecniche di ricerca
Ciao, Il computer client si gonfia con diverse versioni dell'applicazione nella propria cartella cache. C'è un'opzione in Clickonce per cancellare periodicamente la cache del client o qualcosa del genere? Non sono sicuro del motivo per cui le versioni precedenti dell'applicazione persistono ancora in quella cartella. Se il client non cancella la cache, la sua sarà una grossa spazzatura lì. – theraneman
Inoltre, l'opzione mc -cc non ha cancellato la cache per me. Ho provato il percorso che hai fornito. Sebbene rimuovendo il programma da Aggiungi/Rimuovi ha cancellato la cache. – theraneman
@theraneman la cache dovrebbe conservare solo la versione corrente e una precedente. non sono sicuro del motivo per cui m -cc non ha svuotato la cache, ma in genere lo faccio per sbarazzarmi delle app "solo online" e non vengono visualizzate nei programmi di aggiunta/rimozione. – codeConcussion