SrvAny.exeを使用してWindowsでサービスをラップする方法

Windows では、SrvAny.exe ツールを使用して、アプリケーションをサービスにラップできます。以下に、SrvAny.exe を使用してサービスをラップする手順を示します。

  1. Microsoft公式Webサイトまたはその他の信頼できるソースからSrvAny.exeツールをダウンロードできます。
  2. SrvAny.exeを例えばC:\srvanyのようなディレクトリにコピーする。
  3. コマンドプロンプトを開いて、SrvAny.exeがあるディレクトリに移動します。例: cd C:\srvany
  4. 「作成サービス」コマンドを使用してサービスを作成するには、”サービス名 binpath= “SrvAny.exe アプリケーションパス”” の形式でコマンドを実行します。ここで、「サービス名」は作成するサービスに付ける名前、「アプリケーションパス」はサービスとしてラップするアプリケーションの絶対パスです。
  5. 例えば、「C:\MyApp\myapp.exe」を「MyService」というサービスとしてラップするには、「sc create MyService binPath=”SrvAny.exe C:\MyApp\myapp.exe”」とすればよい
  6. 「regedit」コマンドでレジストリエディタを開く。
  7. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\サービス名ディレクトリに移動します。 「サービス名」は、手順 4 で指定したサービス名に置き換えてください。
  8. Parameters という名前の新しいサブ項目をサービスネームディレクトリの下に作ります。
  9. 「Parameters」の子項目に「Application」という名前の新しい文字列値を作成し、その値をカプセル化するアプリケーションのパスに設定します。
  10. アプリケーションパスのデータフィールドのApplication文字列値をアプリケーションのパスに設定します (例: “C:\MyApp\myapp.exe”)。
  11. 以上の手順を完了したら、サービスマネージャーまたはコマンド「net start サービス名」でサービスを開始できます。

上述の手順に従ってください。必要に応じて、関連するパスと名前を実環境のものに置き換えてください。

bannerAds