Od tej doby, čo som inovoval na Windows 10, môj program odmieta zobrazovať ikonu upozornenia na vydanie aktualizácie, fungovalo to, keď som používal Windows 7.
Toto je kód:
Imports System.Net
Public Class Updates
Public Sub CheckForUpdates()
Try
Dim request As System.Net.HttpWebRequest = CType(System.Net.HttpWebRequest.Create("http://versionfile.txt"), HttpWebRequest)
Dim response As System.Net.HttpWebResponse = CType(request.GetResponse(), HttpWebResponse)
Dim sr As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream())
Dim newestversion As String = sr.ReadToEnd()
Dim currentversion As String = Application.ProductVersion
If newestversion > currentversion Then
CardMaker.NotifyIcon1.ShowBalloonTip(3000, "Update Available!", "Click Here to download it", ToolTipIcon.Info)
End If
Catch ex As Exception
MsgBox("An error occured while trying to check for updates:" + vbNewLine + ex.Message + vbNewLine + vbNewLine + ex.ToString, Title:="Error 006")
My.Computer.Clipboard.SetText(ex.ToString)
End Try
End Sub
End Class
Teraz má tento kód zmysel a fungujeteoreticky, ale nie prakticky, na Windows 10 to je. Problém je v tom, že program je vonku a ľudia, ktorí používajú systém Windows 10, nemusia dostať upozornenie.
Je to známy problém? Ak áno, existuje nejaké riešenie?
odpovede:
0 pre odpoveď č. 1Neve rmind, opravil to. Ak chcete, aby sa hrot balónika zobrazil, musíte vo vizuálnom dizajnéri zvoliť ikonu upozornenia, hoci bola definovaná v kóde.