Marco75
unread,Jun 24, 2022, 10:10:40 AM6/24/22You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
Ciao,
sto lavorando con Visual Studio 2019 e ho impostato le proprietà di ClickOnce.
oltre a questo, ho un timer che gira e ogni x minuti verifica se ci sono aggiornamenti dell'app. Se li trova apre un form con le info della versione e dopo l'ok dell'utente chiude e aggiorna.
Questa modalità ha sempre funzionato ma dopo l'ultimo rilascio allo scadere del timer chiede di chiudere l'app anche se non ci sono aggiornamenti! (non mostra neanche il form con le info versione).
il codice che parte ogni X minuti è il seguente, magari c'è qualche errore o si può gestire meglio, di seguito il codice. Consigli?
grazie
Marco
Public Sub UpdateMyApplication()
Try
Dim updateExist As Boolean = ApplicationDeployment.CurrentDeployment.CheckForUpdate
If updateExist Then
CercaAgg.Stop() 'Fermo il timer
MessageBox.Show("Nuova versione rilevata!" & vbNewLine & vbNewLine _
& rtbInfoVersione.Text & vbNewLine & vbNewLine _
& "Click su OK ed attendere installazione aggiornamento...", "Ricerca aggiornamenti...", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.ServiceNotification)
ApplicationDeployment.CurrentDeployment.Update()
MsgBox("Aggiornamento completato..." & vbNewLine _
& "premere OK per riavviare l'applicazione", MsgBoxStyle.Information + MsgBoxStyle.OkOnly, "Ricerca aggiornamenti...")
Application.Restart()
End If
Catch ex As Exception
MsgBox(ex.Message)
Finally
Application.Restart()
End Try