.netで.exeを作成し、サービスとして使用したいのですが、私のローカルマシンで常時実行されます。私はWindows Server 2012を使用しています。私のローカルコンピュータ上でサービスを設定する方法。
**Windowsのシェルスクリプトを使用して、コマンドでサービスを作成することができます。
sc create コマンドは、CreateService API 関数の操作を実行します。
どうすればいいのでしょう?
2.sc "を使用して、"srvany "を起動する新しいサービスを作成します(例:sc)。 create "Servicename" binPath= "C:'Windows'System32'srvany.exe"; 表示名= "私のカスタムサービス" )
3.RegEditを使用する:サービスのための"Parameters "キーを作成します(例:以下のとおり)。 HKEY_LOCAL_MACHINE⇄CurrentControlSet⇄Services⇄Servicename⇄Paramaters)
4.RegEditを使用し、新しく作成したquot;Parameters "キー内に、以下のように作成します。 という文字列を入力し、「アプリケーション」のフルパスを入力します。 アプリケーションをサービスとして実行したい。 (見積もりなし が必要です)。
構文:ー
sc [
] create [ ] [type= {own | share | kernel | filesys | rec | interact type= {own | share}}] [start= {boot | system | auto | demand | disabled}] [error= {normal | severe | critical | ignore}] [binpath= <;BinaryPathName>] [group= ] [tag= {yes | no}] [depend= ] [obj= { | }] [displayname= ] [password= ] [パスワード
PowerShellを使用することができます。
New-Service -Name "TestService" -BinaryPathName "C:\WINDOWS\System32\svchost.exe -k netsvcs"