DOBON.NET DOBON.NETプログラミング掲示板過去ログ

Windowsサービスの作成

環境/言語:[C# (Framework2.0/3.5)]
分類:[.NET]

VisualStudioでWindowsサービスを作成する場合、Professional以上が必要になるようですが、Windowsアプリケーション(.EXE)を作成して、Windowsサービスへ登録するのと、何か違うのでしょうか?
また、EXEを作成して登録する場合の注意点などありますか?
よろしくお願いします。
  • 題名: Re[1]: Windowsサービスの作成
  • 著者: オショウ
  • 日時: 2008/10/24 7:52:35
  • ID: 23254
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
> VisualStudioでWindowsサービスを作成する場合、Professional以上が必要になるようですが、Windowsアプリケーション(.EXE)を作成して、Windowsサービスへ登録するのと、何か違うのでしょうか?
> また、EXEを作成して登録する場合の注意点などありますか?

  普通にシステムサービスを作ったことがあるならば、その違いは歴然
  サービスの開始・終了・電源イベントやOSの終了等の関数定義が既
  に用意されていますので、簡単に実装できます。

  例えば・・・VB2008なら
  Protected Overrides Sub OnStart(ByVal args() As String)
  Protected Overrides Sub OnStop()
  Protected Overrides Function OnPowerEvent(ByVal powerStatus As System.ServiceProcess.PowerBroadcastStatus) As Boolean
  Protected Overrides Sub OnShutdown()
  です。

  一般アプリでサービス化させるものを使ったことがありませんので、
  そちらは解かりませんが、システムサービスのインストーラを作るの
  もウィザードが勝手に大半のコードを作ってくれるので、大変楽です
  システムサービス登録・削除の機能も用意しれくれますし・・・

  一度、まともなシステムサービスを書いてみればよいのではと考えま
  す。

以上。

DOBON.NET | プログラミング道 | プログラミング掲示板