これが私の問題の簡単な例です。ユーザーのセッション内でのみ通信するための WCF サービスを自己ホストするアプリケーションを作成しています。複数のユーザーがターミナル サービス マシンでこのアプリケーションを同時に実行する場合、ローカル管理者権限を持っていない限り、すべてのユーザーが満足します。2 人以上のユーザーが管理者である場合に問題が発生し、最初のユーザーがサービスを作成し、サービスがグローバルに作成されているため 2 番目のユーザーが作成されます...
WCF を使用しない単純な Win32 実装では、"Local\" プレフィックスを持つ名前付きパイプが作成されます。WCF は最初にグローバル共有メモリ マッピングの作成を試みたように見えますが、その後失敗し、次にローカル マッピングを作成します。
ユーザーがローカル管理者であっても、現在のユーザーのセッションに対してローカルな WCF サービスを自己ホストする方法を見つけた人はいますか?