Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 22590|Отговор: 3

[Конзолна програма] Използването на Topshelf за планирани задачи за изпълнение на C#

[Копирай линк]
Публикувано в 27.04.2019 г. 21:28:16 ч. | | | |
предговор

Следвайки предишната статия за създаване на Windows услуги, тази статия ще представи по-лесен начин за създаване на Windows услуги. Използвайте плъгини от трети страни на Topshelf.
Среда и инструменти

>Система Windows 10

>VS 2017

Текст

1: Създайте ново конзолно приложение.

2: Инсталиране "Topshelf", и цитира. Можете също да кликнете на линка, за да изтеглите (Входът към хиперлинк е видим.

3: Поставете следния код:






4: F5 стартира програмата и се вижда, че всяка секунда излиза линия.




5: В ред 6 напишете Ctrl +C за изход. Затова спираме.




Инсталационни услуги

Вече сме внедрили задачи с ограничено време с Topshelf по-рано. Нека го инсталираме в услуга.

1: За частта с кода можете да се обърнете към предишната статия. В метода start() stop() запишете информацията. По този начин, при последващата инсталация, можете да видите как програмата работи по-интуитивно.

2: Първо, отворете CMD като администратор. След това използвай командния ред, за да преминеш към директорията, в която работи програмата ("bin\Debug").






3: Започнете да инсталирате услугата. Въведете "TopshelfDemo.exe install" в командния ред - > enter.





4: Можете да видите, че инсталацията е успешна на снимката по-горе. Сега стартирайте услугата, въведете "TopshelfDemo.exe старт" – > влезте.





5: Можете да видите, че услугата е успешно стартирана на горната фигура. Една от функциите на Topshelf е, че можете да разположите една и съща инстанция под няколко различни имена.

След това въведете "TopshelfDemo.exe –instance "newinstallname" install" - > enter.






Стартирайте услугата с това ново име, въведете "TopshelfDemo.exe –instance "newinstallname" start" – > въведете.


6: Виждате, че втората инстанция също е успешно инсталирана. Сега нека проверим статуса на услугата.



Услугата може да се види, стартират се два инстанции.

7: Спирка обслужване Въведете "TopshelfDemo.exe стоп" – > влезте.




Деинсталиране на услуга Въведете "TopshelfDemo.exe деинсталиране" – > въведете.





8: Деинсталирайте екземпляра на втората инсталация със сходен синтаксис Командният ред е:


Епилог

Topshelf е по-добър с Quartz.Net за редовна услуга.





Предишен:C# е Windows услуга, която изпълнява задачи редовно
Следващ:Владеене на напреднали идеи за адаптивно програмиране за RxJava 2
Публикувано в 30.04.2019 г. 0:08:19 ч. От телефона |
Уау, Дебелия Чан, толкова си страхотен, че все пак ти пуснах съвет за вода посред нощ
 Хазяин| Публикувано в 30.04.2019 г. 15:19:53 ч. От телефона |
Джиу Шия Публикувано на 30.04.2019 00:08
Уау, Дебелия Чан, толкова си страхотен, че все пак ти пуснах съвет за вода посред нощ

Пфу. Не съм спал посред нощ, гледайки техническия пост?
Публикувано в 14.05.2019 г. 18:33:13 ч. |
Празна цикада Публикувано на 2019-4-30 15:19
Пфу. Не съм спал посред нощ, гледайки техническия пост?

Това е сигурно, все пак, ти ли си пример за подражание?
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com