Visual Studioのデザイナーから "ヘルプ"なしでWindowsサービスアプリケーションを作成して管理したいと思います。この以来Visual Studioの干渉を受けないWindowsサービス
は、.NETで、MSDNで判断し、設計者が何をするか、これはInstaller
から継承し、構築しServiceProcessInstaller
を扱うとServiceInstaller
がserivceのインストール時に実行を管理することができることを意味します。
ランタイム、これはServiceBase
サブクラスを作成し、ServiceBase.Run
を用いMain
からそれを起動(および方法を扱う様々なServiceBase
イベントをオーバーライドする)を意味します。
しかし、これを行うと、Visual StudioはInstaller
とServiceBase
というサブクラスを設計者が編集したファイルとして扱うことを主張しています。これは、手書きのコードを扱うことができないという事実はもちろんのこと、読みやすさには必ずしも役立たない。 私はデザイナーを避けたいと思っています。なぜなら、すべての後にをインストールする必要のあるWindowsサービスなど、テストやデバッグには難しいコードの場合には、また、コンパイル時ではなく、実行時にサービス名を指定できるようにするために、デザイナーはそれをサポートしていません。
どのようにして、すべてのgunkがなくてもWindowsサービスアプリケーションを作成できますか?
を - http://topshelf-project.com/ – stuartd
うーん - きちんと!少し残酷に見えますが、まだ成熟していませんが、もし私が新しいアプリを書いているのであれば、間違いなくそれを検討するでしょう。 –