powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / VS.NET 2015 служба Windows (10) не срабатывает timer
5 сообщений из 5, страница 1 из 1
VS.NET 2015 служба Windows (10) не срабатывает timer
    #40107655
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может кто сталкивался с подобной проблемой. Есть прога Windows.Forms. В ней по таймеру каждые 5 минут срабатывает процедура. Все работает вполне корректно, но беда в том, что иногда, например, при перезагрузке сервака сама прога автоматом не запускается. Приходится запускать вручную.
Решили преобразовать в Службу Windows. По сути ничего необычного - в конструктор службы добавили компонент Timer (System.Windows.Forms.Timer) и в процедуру OnStart прописали старт таймера.
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
    Protected Overrides Sub OnStart(ByVal args() As String)
        Me.Timer1.Start()
    End Sub

    Private Sub MyProc() Handles Timer1.Tick
        'text prog
    End Sub


Службу успешно прописали, запустили и... основная программа ни разу не сработала. Если в OnStart прописать MyProc() - один раз срабатывает и на этом все. Таймера будто и нет совсем.
Что не так? Кто-нибудь знает?
...
Рейтинг: 0 / 0
VS.NET 2015 служба Windows (10) не срабатывает timer
    #40107681
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
потому что эта прога у вас не сервис , ей требуется реальный сеанс пользователя и возможность взаимодействия с рабочим столом
...
Рейтинг: 0 / 0
VS.NET 2015 служба Windows (10) не срабатывает timer
    #40107686
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Витал
System.Windows.Forms.Timer

Этот таймер работает по оконным сообщениям ( WM_TIMER ), и для обработки сообщений ему нужно окно, а сервисам уже давным-давно запретили работу с окнами. Нужно использовать любой другой таймер - System.Timers.Timer, System.Threading.Timer.
...
Рейтинг: 0 / 0
VS.NET 2015 служба Windows (10) не срабатывает timer
    #40107731
Витал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры Павловны

Огромное Спасибо! Все заработало.
...
Рейтинг: 0 / 0
VS.NET 2015 служба Windows (10) не срабатывает timer
    #40107857
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нужен ли тут вообще таймер, это вопрос :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / VS.NET 2015 служба Windows (10) не срабатывает timer
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]