タイトルと同様に、Windowsサービスで自分のコードをホストするこれらの可能性をどのように使用するのかについてお聞きしたいと思います。限り、私は見ることができます、私はすべてのサービスとしてインストールされるexeファイルを作成することができます。トップシェルフ対sc.exe対Windowsサービスプロジェクトタイプ
答えて
トップシェルフは、サービスとコンソールアプリケーションの両方の世界を最大限に活用できるため、私の好みです。 sc.exeを使用すると、任意のコンソールアプリケーションをサービスとして実行できますが、exeはサービス自体として対話しません。 Windowsサービスを直接開発することで、Windowsとサービスを相互にやりとりすることができますが、デバッグや通常のコンソールアプリケーションとしての実行は容易ではありません。 Topshelfを使用すると、サービスとして実行し、通常のコンソールアプリケーションとして実行することができます。
Windowsサービスは、あなたにプロセスのいずれかの種類をオンにするSC.EXEのようなものを使用することができるということは事実ですが、など
を続行スタート、停止、一時停止などの制御メッセージにサービスを提供するために反応する特殊なアプリケーションの種類ですこれらのプロセスは前述の制御メッセージを処理しません。あなたが一般的に見つけられるのは、プロセスを開始することができますが、停止することはできません。
私がする傾向があるのは、私のサービスを抽象化することです(私はTopshelfがこれを行うと思います)。ネイティブのWindowsサービスアプリケーションまたはコンソールアプリケーションによってロードされ、私は両方の世界のベストを得ることができます(通常はコンソールでデバッグ)。
今私は違いを参照してください、ありがとう:) – user1121956
- 1. IIS対Windowsサービス?
- 2. Windows 7のユーザーエージェント対8対10
- 3. Web対Windowsクライアント/サーバーアプリケーション
- 4. Windowsドッカーコンテナ対Linuxドッカーコンテナ
- 5. Windows対応のネイティブクロスプラットフォーム
- 6. cut -c Windows対応
- 7. PHP、MySQL | Windows対Linux
- 8. トップシェルフ複数ホスト
- 9. トップシェルフWebデプロイ
- 10. Windowsの対話型通知
- 11. WindowsのLinuxの対ファイルモード
- 12. Windows 10 - UWP、対称アルゴリズム
- 13. Mac用CodeKit - Windows対応?
- 14. Logstash相対ファイルパスエラーWindowsファイル
- 15. Linux対Windows:実行速度
- 16. Windows XPのDPI対応アプリケーション
- 17. JavaScript DateオブジェクトWindows対Ubuntu
- 18. 対pymssql対pyodbc対adodbapi対...
- 19. Windows CMD:絶対パスから相対パスを取得する
- 20. トップシェルフが有効なWindowsサービスはデバッグされません
- 21. CGL対AGL対OpenGL対NSOpenGL対CoreAnimation(CALayer)
- 22. ID対UniqueID対ClientID対UniqueClientID対StaticClientID?
- 23. ラムダ対ラムダ対SNS対ラムダ
- 24. WebブラウザのサポートWindows EmbeddedとWindows CEの対Windows Mobile?
- 25. Stackpanel:高さ対ActualHeight対ExtentHeight対ViewportHeight対DesiredSize対RenderSize
- 26. インスタンスとスティッキーセッションに対処するWindows Azure
- 27. Windowsサーバ上のphpサイトの相対パス
- 28. Windowsプログラムと対話する方法
- 29. Windowsサービスと対話型アプリケーションのGDIハンドル
- 30. C#Webフォームと対話するWindowsフォーム
今私は違いを参照してください、ありがとう:) – user1121956