0

同じマシンで複数回実行する必要がある .Net サービスがあります。私のexeファイルとサポートファイルは、c:\folder1\とc:\folder2\の2つの異なるフォルダーにあります。

しかし、次のいずれかを発行すると、ServiceName が希望どおりに変更されません。

"c:\folder1 - someId\install\InstallUtil.exe" /servicename="My Service Name 1" "C:\folder1 - someId\MyNameSpace.MyAppName.Service.exe"

sc create "My Service Name 1" binpath="C:\folder1 - someId\MyNameSpace.MyAppName.Service.exe" DisplayName= "My Service Name 1"

サービスが作成されていない場合、InstallUtil はサービスを登録しますが、指定した serviceName には登録しません。

サービスが登録されている場合 (たとえば、folder1 サービス)、InstallUtil は、「指定されたサービスが既に存在する」というフォルダー2 の登録でエラーになります。

sc コマンドは、構文が間違っているかのように、sc コマンドのヘルプ情報のみを表示します。

同じマシンで同じサービスを複数回登録する適切な方法は何ですか?

4

0 に答える 0