多くの WCF サービスをホストするために多くの Windows サービスを作成する必要があるため、1 つのサービスを停止して (たとえば、更新するために)、他のサービスを実行し続けることができます。
私が持っているすべての WCF サービスに対して Windows サービスを作成したくないので、Windows サービスとして登録できる C# アプリケーションを作成しようとしていますが、パラメーターは異なります (もちろんサービス名も)。
たとえば、次のように呼び出します。
MyService.exe /install WcfService1.dll
MyService.exe /install WcfService2.dll
これにより、次のような 2 つの異なる Windows サービスが作成されます。
WcfService1 -> MyService.exe /run WcfService1.dll
WcfService2 -> MyService.exe /run WcfService2.dll
レジストリを直接編集する以外にこれを行う方法が見つかりません。