Ho una semplice applicazione WPF che utilizza ClickOnce per gestire l'installazione. All'interno di questa applicazione è un database compatto. Attraverso i test ho scoperto che quando pubblico una nuova build questo database verrà sovrascritto, il che non è quello che voglio. Esiste comunque un controllo a grana fine su quali file vengono aggiornati? Presumo che ClickOnce stia semplicemente controllando l'hash del file di database, decidendo che è stato modificato e che ha tirato l'aggiornamento.In che modo il programma di installazione ClickOnce gestisce gli aggiornamenti quando è coinvolto un database compatto?
Come soluzione temporanea, ho rimosso il database dai file inclusi con l'applicazione pubblicata in modo che l'originale resti sul computer client dopo un aggiornamento, non modificato.
Non una grande soluzione So
Grazie,
cosa cambia con il database che causa l'hash da modificare? pensi che * vorrà * spingere una nuova versione del database in futuro? – codeConcussion
in realtà non dovrebbe esserci nulla che cambi per quanto posso vedere a parte il timestamp di creazione/modifica, forse. Potrei voler aggiornare il database a un certo punto ma suppongo ora Im nella situazione in cui il database nella versione che Im publishing ha un hash diverso dall'originale, quindi clickonce vuole sovrascrivere ogni volta, il che significherebbe che gli utenti perdono dati . – Sergio