diablo22 Ответов: 1

Vb.net проверка обновления вызова таймера


Здравствуйте, я пытаюсь работать с Autoupdate .чистый исходный код,
Но я не могу понять, как сделать саму программу с таймером, чтобы проверить на определенное время функцию обновления.
Они представляют этот код как базовый, но я не могу преобразовать его в vb.net и найдите способ сделать это правильно, может ли кто-нибудь помочь мне, как я должен сделать это правильно?

System.Timers.Timer timer = new System.Timers.Timer
{
    Interval = 2 * 60 * 1000,
    SynchronizingObject = this
};
timer.Elapsed += delegate
{
    AutoUpdater.Start("http://rbsoft.org/updates/AutoUpdaterTest.xml");
};
timer.Start();


Что я уже пробовал:

Попробуйте нормальную галочку, чтобы вызвать autoupdater.start, но не очень хорошо, не могу сделать это в определенное время, чтобы вызвать его

Richard MacCutchan

Если вы покажете нам VB.NET возможно, мы сможем внести некоторые предложения.

diablo22

код по умолчанию, который поставляется вместе с autoupdate .сеть добавлена в первый пост так или иначе я пытаюсь понять как это сделать vb.net

Когда форма загружается после определенного времени для проверки наличия обновлений (чтобы вызвать этот таймер)

1 Ответов

Рейтинг:
0

diablo22

Imports AutoUpdaterDotNET

Public Class Class1
    Private WithEvents xTimer As New System.Windows.Forms.Timer

    Public Sub New(TickValue As Integer)
        xTimer = New System.Windows.Forms.Timer
        xTimer.Interval = TickValue
    End Sub

    Public Sub StartTimer()
        xTimer.Start()
    End Sub

    Public Sub StopTimer()
        xTimer.Stop()
    End Sub

    Private Sub Timer_Tick() Handles xTimer.Tick
        SampleProcedure()
    End Sub

    Private Sub SampleProcedure()
        AutoUpdater.Start("webpage")
    End Sub

End Class


В Панели Формы:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
        Dim xSub As New Class1(60000) ' 1000 ms = 1 sec so 60000 ms = 1 min
        xSub.StartTimer
    End Sub


Работать на меня :)