Я написал VB.NET Windows Service, который работает нормально. У меня есть только одна проблема с этим. Я хочу, чтобы служба выполнялась в полчаса и в начале часовых отметок (например, 9:00, 9:30, 10:00, 10:30, 11:00 и т. Д. И т. Д.) Я использую следующий код:
Protected Overrides Sub OnStart(ByVal args() As String)
' Add code here to start your service. This method should set things
' in motion so your service can do its work.
Dim oCallBack As New TimerCallback(AddressOf TimedEvent)
oTimer = New System.Threading.Timer(oCallBack, Nothing, 300000, 300000)
EventLog.WriteEntry("CCFinalizeService has begun successfully." , _
System.Diagnostics.EventLogEntryType.Information)
End Sub
Этот код работает, однако, если служба запускается, скажем, в 10:15, то она выполняется в 10:15, 10:45, 11:15, 11:45. Как мне сделать так, чтобы он всегда выполнялся на 30-минутной и верхней части часовых меток?