web-dev-qa-db-ja.com

XPでWindowsサービスを作成する方法

特定の通常のアプリケーションをWindowsXPでWindowsサービスに変換するにはどうすればよいですか?

編集:これはサーバーアプリケーションであるため、GUIがなく、入力や出力を必要としません。

7

SCを使用して、ユーザー定義のサービスを作成できます。このコマンドは、サービスを作成します。

sc.exe create "Service Name" binPath= "C:\Your Program.exe"

Binpath =とプログラムの場所の間にスペースが必要であることに注意してください。

サービスを削除するには:

sc.exe delete "Service Name" 
12
Sam Cogan

使用 SRVANY.EXE Windows *リソースキットから

Cygwinアプリケーションの場合使用 cygrunsrv (NT/W2Kサービスイニシエーター)

4
Alex Bolotov

また、通常のアプリケーションをサービスとして正常に開始したら、ログオフしたときのアプリケーションの動作をテストすることをお勧めします。

一部のアプリケーション(古いもの?)は、コンピューターのログ記録またはシャットダウン時に送信されるメッセージの受信を好みません。

2
David

FireDaemon はこれを行うための別のオプションです。

1
Ryan Bolger