Come faccio a controllare ClickOnce prerequisiti dopo la prima installazione?
Domanda
Se ho capito bene, ClickOnce
controlla solo per i prerequisiti con la prima installazione di un'applicazione attraverso la setup.exe file che contiene i dati necessari.Se l'utente apre l'app in futuro si verificherà la disponibilità di nuove versioni, ma non avviare il setup.exe di nuovo, quindi non si verifica per tutti i NUOVI presupposti che siano stati aggiunti.
C'è un modo per forzare ClickOnce per verificare i prerequisiti di nuovo o qualcuno ha una buona soluzione senza chiedere all'utente di eseguire il setup.exe
di nuovo?
Soluzione
Purtroppo, gli utenti avranno a ri-eseguire il setup.exe per controllare e installare tutti i nuovi prerequisiti che sono stati aggiunti.
Applicazioni distribuite tramite ClickOnce solo verificare la presenza di aggiornamenti (se abilitato), non prerequisiti in quanto è il programma di avvio del lavoro per assicurarsi che tutte le dipendenze siano installati prima di installare il programma.
Ho trovato questo a Il sito di Microsoft:
Il Setup.exe (avvio automatico) è responsabile per l'installazione di tutti dipendenze di prima applicazione viene eseguito.Questo programma di avvio automatico viene eseguito come un processo separato che è indipendente di ClickOnce motore di run-time.
Altri suggerimenti
Ade è corretto.Tuttavia, fintanto che la tua app può inizio senza il nuovo prerequisito, si ha la possibilità di controllare nel codice.
Ho avuto la stessa situazione con Crystal Reports e si è conclusa con la scrittura di codice per verificare se si è installato, scaricare il file di installazione, e l'esecuzione in background.Sicuramente un dolore, ma il risultato finale ha funzionato bene.