ホームページ >バックエンド開発 >C#.Net チュートリアル >exe を Windows サービス インスタンスとして登録するチュートリアル

exe を Windows サービス インスタンスとして登録するチュートリアル

零下一度
零下一度オリジナル
2017-06-24 09:59:192408ブラウズ

1. 必要なツール

Instsrv.exe (システムのサービスをインストールおよび削除できます)

Srvany.exe (プログラムをサービスとして実行できます)

2. cmd を実行し、登録サービス コマンド

を入力します。 .exe フルパス" "サービス名" "srvany.exe フルパス"

D:instsrv.exe ObjProjcet D:srvany.exe

3. レジストリを開き、ショートカット ウィンドウ + r を入力し、レジストリ HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices を入力します。作成したサービス名 (ObjProjcet など) を右クリックして新しい項目「パラメーター」を作成し、クリックして選択して、右側のウィンドウに「アプリケーション」という名前の新しい文字列値を作成します。値はそのパスです。実行するサービスのパスは「\」である必要があり、実行するプログラムの初期ディレクトリを指定する AppDirectory を作成できます (オプション)。作成方法は「アプリケーション」と同じです。これは、プログラムの実行ディレクトリとして使用されます。設定されていない場合、通常はデフォルトで C ドライブになります。登録するサービスをよりプロフェッショナルで理解しやすくする必要がある場合は、引き続き「説明」という名前の新しい文字列値を作成し、そこに表示するサービスの説明を入力できます。

4. ステップ 3 は、cmd コマンドの reg add コマンド構文を使用して直接実行できますNote3:

REG ADD "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesObjProjcetParameters"

reg add HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesO bjProjcetパラメータ /v アプリケーション(AppDirectory) /t REG_SZ / d D:\ObjProjcet \Project.exe /f

注:

1. 新しい項目 ObjProjcet (サービス名) パラメーターを作成します

2. REG ADD /? と入力して REG ADD コマンドのヘルプを表示します

3.reg addコマンド構文: reg reg add "追加する項目へのパス" /v "値の名前" /t "データ型" /d "値" /f

4./v を指定します。名前; /t データ型; /d は内容を指定します;

5. /f パラメータは確認なしで強制的に変更することを意味します。長すぎるため、問題が発生する可能性があります。 /f パラメーターを使用せずに変更できます。 echo y|reg add *************

参考:

1. exe プログラムを Windows システムサービスとして登録する方法

2. BATの書き方ファイルを使用してレジストリを自動的に追加しますか?

以上がexe を Windows サービス インスタンスとして登録するチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。