この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 22590|答える: 3

[コンソールプログラム] C#のスケジュール実行タスクにおけるTopshelfの利用

[リンクをコピー]
掲載地 2019/04/27 21:28:16 | | | |
前書き

前回の「Windows Servicesの作成」記事に続き、本記事ではWindowsサービスの作成をより簡単な方法として紹介します。 Topshelfのサードパーティ製プラグインを使いましょう。
環境とツール

>Windows 10システム

>VS 2017

テキスト

1: 新しいコンソールアプリケーションを作成する。

2: インストールトップシェルフ、引用。 リンクをクリックしてダウンロードすることもできます(ハイパーリンクのログインが見えます。

3: 次のコードを貼り付けます:






4: F5がプログラムを実行し、毎秒1行ずつ出力しているのがわかります。




5: 6行目でCtrl +Cを書き込んで退出します。 だからやめて。




設置サービス

私たちはすでにTopshelfでタイムドタスクを導入しています。 サービスにインストールしましょう。

1: コードの部分については、前述の記事を参照してください。 start() stop() メソッドで情報を記録します。 このようにして、次のインストールでプログラムがより直感的に動作しているのを確認できます。

2:まず、管理者としてCMDを開くこと。 その後、コマンドラインでプログラムが実行されているディレクトリ(「bin\Debug」)にカットします。






3: サービスのインストールを開始する。 コマンドラインに「TopshelfDemo.exeインストール」を入力し、>エンターキーに入力してください。





4: 上の写真で設置が成功しているのがわかります。 サービス開始をし、「TopshelfDemo.exe start」を入力して>入力します。





5: 上記の図でサービスが正常に開始されたことが確認できます。 Topshelfの特徴の一つは、同じインスタンスを複数の異なる名前で展開できることです。

次に「TopshelfDemo.exe –instance "newinstallname" install」を入力し> enterします。






この新しい名前でサービスを起動し、「TopshelfDemo.exe –instance "newinstallname" start」と入力> enterしてください。


6: 2つ目のインスタンスも正常にインストールされているのが確認できます。 では、サービス状況を確認しましょう。



サービスは確認でき、2つのインスタンスが起動されます。

7: 停止サービス 「TopshelfDemo.exe stop」を入力 – > enter。




Uninstall Service 「TopshelfDemo.exe uninstall」を入力して、> enterを押します。





8: 類似の構文で2回目のインストールインスタンスをアンインストールコマンドラインは以下の通りです:


エピローグ

定期サービスにはTopshelfの方が Quartz.Net が良いです。





先の:C#は定期的にタスクを実行するWindowsサービスです
次に:高度なRxJava 2レスポンシブプログラミングのアイデアに熟練しています
掲載地 2019/04/30 0:08:19 電話から |
わあ、ファットチャン、すごいな、夜中に水のチップを貼ったのに
 地主| 掲載地 2019/04/30 15:19:53 電話から |
ジウ・シヤ 2019年4月30日 00:08 投稿
わあ、ファットチャン、すごいな、夜中に水のチップを貼ったのに

ふん。 夜中に寝られなかった、技術的な投稿を見ながら?
掲載地 2019/05/14 18:33:13 |
Empty Cicada 2019-4-30 15:19 投稿
ふん。 夜中に寝られなかった、技術的な投稿を見ながら?

それは間違いない。結局のところ、あなたは模範なのか?
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com