私はサードパーティのデータベースを使用しています。ホストアプリケーションがデータベースを実行し、クライアントアプリケーションがCOM経由でサーバーアプリケーションに接続できるようにします。私はWindows 2003 Serverを実行しており、すべてのコードをC#で記述しています。クロスユーザーCOM相互運用
サーバー上では、UserAとしてログインし、ローカルでホストアプリケーションを起動してから、自分で作成したクライアントアプリケーションを実行することができます。
私はUserAとしてログインしたままホストアプリケーションを実行すると、リモートデスクトップ上でUserBとして同時にログインし、ユーザーBのログインからクライアントアプリケーションを起動し、ユーザーAのデスクトップ上の実行中のホストプロセスに接続することを期待します。接続できません。
COMアクセスが同じコンピュータのユーザーログイン間で機能することはありますか?
私はホストプロセスの複数のコピーを実行することはできませんが、それは明らかです。