powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Progress при остановке/запуске службы NT
6 сообщений из 6, страница 1 из 1
Progress при остановке/запуске службы NT
    #39412866
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М-м-м,
мож кто знает - подскажет.

Вот запускаю-останавливаю службу.
API, Service Controller, да хоть бы net start/net stop,
как это сделать способов куча.

Есть какой-либо способ отобразить более менее правдополобный /вменяемый progress этого дела?
Несильно заморачиваясь.

К примеру
Если делать из MMC консоли то рисуется некий прогрессбар.
Если делать net start/net stop, то при затягивании процесса точки рисует в консоли (черной).

Я пока склоняюсь к показу плавающего прорессбара (Marguee кажется) + надпись "Service Starting(stopping)",
но если можно показать именно прогресс, почему нет.
Хотя честно не понимаю как там реально можно progress отслеживать.

Вопрос как бы "ненужные перделки-свистелки", но у меня служба может 10-15сек останавливаться (если конечно не kill-ить в лоб), надо как бы показать пользователю что "процесс идет".
...
Рейтинг: 0 / 0
Progress при остановке/запуске службы NT
    #39412869
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77Вопрос как бы "ненужные перделки-свистелки", но у меня служба может 10-15сек останавливаться (если конечно не kill-ить в лоб), надо как бы показать пользователю что "процесс идет".

Для этого сама служба должна куда-то посылать данные о процессе завершения. А инициатор остановки службы должен знать, как эти данные получить. Если ты это организуешь, то сможешь быть в курсе дела. Так-то откуда ты узнаешь сколько ещё времени надо на остановку службы, или получить информацию сделала ли служба хоть половину работы на пути к завершению? Если же напишешь программу-Вангу, будь добр поделиться исходниками.

Ну и всё тут что можно сказать по существу. Рисуй свои точки в консоли до тех пор, пока служба не остановится, или крути прелоадер в UI. Возьми любой гиф и показывай его. Ну или можешь рекламу крутить из яндекс директа, денег заработаешь
...
Рейтинг: 0 / 0
Progress при остановке/запуске службы NT
    #39412874
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

MMC как-то это делает для любой службы.
Хотя я бы не назвал этот progress адекватным.
Предполагаю что муляж чистой воды.
Тогда Marguee оптимально.
...
Рейтинг: 0 / 0
Progress при остановке/запуске службы NT
    #39412893
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77Предполагаю что муляж чистой воды.

Отображаемый прогресс действует успокаивающе на пользователя, поэтому даже муляж в принципе делает своё дело.
...
Рейтинг: 0 / 0
Progress при остановке/запуске службы NT
    #39412963
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77hVostt,

MMC как-то это делает для любой службы.
Хотя я бы не назвал этот progress адекватным.
Предполагаю что муляж чистой воды.
Тогда Marguee оптимально.это действительно фейковый прогресс бар, в этом легко убедится, когда служба зависает, он доходит до 100 и висит так, пока не отвалится по таймауту
...
Рейтинг: 0 / 0
Progress при остановке/запуске службы NT
    #39412964
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Roman Mejtesэто действительно фейковый прогресс бар, в этом легко убедится, когда служба зависает, он доходит до 100 и висит так, пока не отвалится по таймауту
+1.
Можно котиков показывать. Не так скучно смотреть
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Progress при остановке/запуске службы NT
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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