アプリケーションをサービスとして実行する方法(ユーザー定義サービスの作成)。
Windows OSでアプリケーションをサービスとして実行する場合は、このチュートリアルを読み続けてください。 ご存知のように、Windowsの起動時にプログラムを実行する一般的な方法は、Windowsの起動フォルダにプログラムを配置するか、Windowsレジストリを使用して起動時 これらの方法はほとんどの場合有効ですが、場合によっては、ユーザーのログインまたはユーザーの操作の前に、起動時にWindowsサービスとしてアプリケーションを実
このチュートリアルでは、Windows10,8,7&Server OSで任意のプログラムでWindowsサービスを作成する方法について、ステップバイステップの手順が含まれています。
任意のアプリケーションをWindowsサービスとして実行する方法。
方法1. RunAsServiceユーティリティを使用して、アプリケーションをWindowsサービスとして実行します。
方法2. NSSM utilityを使用して、サービスとしてプログラムを実行します。
方法1. 「Run As Service」ユーティリティを使用してアプリケーションをWindowsサービスとして実行する方法。
任意のプログラムからユーザー定義サービスを作成する最初の方法は、”RunAsService”ユーティリティを使用することです。
1. RunAsServiceツールをPCにダウンロードします。
2. ダウンロードしたファイルRunAsServiceを移動またはコピーします。exe、ドライブCのルートフォルダに:\。 *
*注意(重要):”RunAsService”を配置することができます。exe”ツールをディスク上の任意の場所に保存しますが、インストールされているサービスが機能し続けるためには、ツールを同じ場所に保管してください。
3. 管理者としてコマンドプロンプトを開きます。
4. コマンドプロンプトで、次のように入力します。cd\
5. 次に、次のコマンドを使用して、サービスとして必要なアプリケーションをインストールします: *
- RunAsService install”ServiceName””Display-Name””PathToExecutable”
ノート:
1. 上記のコマンドでは、次のように赤い文字で値を置き換えます。
名前:作成するサービスの名前を入力します。 サービス名を使用して、”net start”または”net stop”コマンドを指定することで、将来手動でサービスを開始または停止することができます。
表示名:必要に応じて、Windowsサービスリストに別の名前を入力します。 これは、サービス名がサービスリストに表示される方法です。 “表示名”が指定されていない場合、表示名は作成したサービスの”ServiceName”と同じになります。
PathToExecutable:Windowsサービスとして実行するアプリケーションのフルパスを入力します。
例:”メモ帳”をインストールするには。exe”という名前のWindowsサービスとしてのアプリケーション”メモ帳”は、次のコマンドを与えます:
- RunAsServiceインストール”メモ帳””C:\Windows\System32\notepad…..exe”
2. 上記のコマンドを実行した後、”アプリには.Net Framework2.0機能が必要です”というメッセージが表示された場合は、この機能をダウンロードしてインストールするか、Microsoftダウンロードセンターから.Net Framework2.0をダウンロードします。
6. コマンドの実行後、「RunAsService」コマンドで指定した名前で、新しいWindowsサービスがサービスリストに表示されます。 新しく作成したサービスを起動時に実行するには:
a.サービスを右クリックし、プロパティを選択します。
b.スタートアップタイプが自動に設定されていることを確認します。
c.サービスをテストするためにPCを再起動します。 *
*ノート:
1. コマンドプロンプト(Admin)で”net start”または”net stop”コマンドを実行すると、いつでもサービスを開始または停止できます。
2. 今後インストールされたサービスをアンインストールする場合:
A.管理者コマンドプロンプトで次のコマンドを実行してサービスを停止します:
- ネットストップ”サービス名”
たとえば、net stop”Notepad”
b.次のコマンドを指定してサービスをアンインストールします:
- RunAsServiceアンインストール”ServiceName”
例えば、RunAsService uninstall”Notepad””
方法2. NSSMを使用して任意のプログラムをサービスとして実行する方法。
Windowsで任意のアプリケーションをサービスとして実行するための第二の方法は、非吸い込みサービスマネージャーツールを使用することです。
1. ダウンロードNSSM.
2. ダウンロードしたZIPファイルを抽出します。
3. 抽出したフォルダ(例:”nssm-2.24″)の名前をNSSMに変更します。
4. NSSMフォルダをドライブC:\
のルートフォルダにコピーします5。 管理者としてコマンドプロンプトを開き、次のコマンドを順番に入力してNSSMフォルダに移動します(各コマンドを入力した後にEnterキーを押します):
- cd\
- cd新日鐵住金
6. Windowsのバージョン(32または64ビット)に応じて、対応するコマンドを入力して、2つのサブフォルダのいずれかに移動します(Enterキーを押します)。
- 64bit Windowsを所有している場合は、次のように入力します。cd win64
- 32bit Windowsを所有している場合は、次のように入力します。cd win32
7. 次に、次のコマンドを入力します: *
- 新日鐵住金インストール
8. 表示されたウィンドウで:
8a.tree(3)dotsボタンnextTO PATHを押し、サービスとして実行するアプリケーションの実行可能ファイルを選択します。
8b.完了したら、新しいサービスの名前を入力し、サービスのインストールをクリックします。
8c.OKをクリックして”サービスが正常にインストールされました”というメッセージが表示されると完了です! *
*ノート:
1. NSSMサービスインストーラを使用してサービスをインストールすると、他のWindowsサービスと同じように管理できる新しいWindowsサービスが、サービス名に指定した名前でサービ
2. 今後サービスをアンインストールするには:
a. 上記の手順5&6に従って、次のコマンドを入力します: *
- 新日鐵住金のサービス名を削除します。
* 注:ServiceName=NSSMユーティリティを使用して作成したサービスの名前です。
例えば、この例ではNSSM remove NOTEPADを削除します。
b.最後にYesをクリックしてサービスを削除します。
それだけです! このガイドがあなたの経験についてのあなたのコメントを残すことによってあなたを助けたかどうか私に知らせてください。 他の人を助けるためにこのガイドを好きにして共有してください。
私たちは
私たちは私たちのチームに参加するためにパートタイムまたはフルタイムのテクニカルライターを探しています! それは、世界中のどこからでも資格のある技術者が応募できる遠隔地の立場です。 詳細はこちらをクリックしてください。