Come faccio a controllare ClickOnce prerequisiti dopo la prima installazione?

StackOverflow https://stackoverflow.com/questions/81459

  •  09-06-2019
  •  | 
  •  

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?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top