ログインしているWindowsユーザーに基づいてさまざまなアクションを実行するWindowsサービスを構築しています。1人のユーザーの下にサービスをインストールし、起動するように設定すると、ログインするユーザーごとに個別のインスタンスが実行されます。 、現在複数のユーザーがログインしている場合でも、実行を継続しますか?
これは私が望む行動ですが、それが不可能な場合は、別のことを計画する必要があります。
そして、一般的に、各ユーザーのログインセッションは、独自の独立した環境のようですか?つまり、名前付きパイプを介してサービスと対話するドライバーがインストールされている場合、現在ログインしているユーザーのドライバーから送信されたパイプメッセージは、他のログインユーザーの下で実行されている他のサービスインスタンスによっても受信されます(上で尋ねたように、それらは別々のインスタンスを実行しますか?それとも、独自のドライバー/カーネルインスタンスを使用して環境を完全に分離していますか?