我正在使用第三方数据库。主机应用程序运行数据库,并允许客户端应用程序通过 COM 连接到服务器应用程序。我正在运行 Windows 2003 Server,并用 C# 编写所有代码。
在服务器上,我以 UserA 身份登录,并且能够在本地启动主机应用程序,然后运行我编写的客户端应用程序,它连接得很好。
当我以 UserA 身份登录并运行主机应用程序时,我同时以 UserB 身份通过远程桌面登录,并且仅从用户 B 的登录名启动客户端应用程序,期望它连接到用户 A 桌面上正在运行的主机进程。它无法连接。
是否有任何技巧可以在同一台计算机上跨用户登录进行 COM 访问?
我不能运行多个主机进程的副本,否则我显然会这样做。