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