在多个Windows用户的服务器应用程序上使用Microsoft.Interop

时间:2017-01-15 16:46:11

标签: c# tcp websocket outlook office-interop

我正在创建一个服务器(PHP / JS)应用程序,它通过Websockets(WS)与客户端应用程序(C#)进行通信。 C#应用程序正在侦听端口4001,服务器应用程序将为每个请求(在javascript中)创建一个到C#应用程序的websocket。

在服务器应用程序中,最终用户可以创建新的电子邮件,该电子邮件将通过websocket发送,以便客户端应用程序在Outlook中创建电子邮件(使用Microsoft.Office.Interop.Outlook)。到目前为止一切顺利,一切正常。

我需要为远程桌面环境中的每个用户运行此客户端应用程序,因为它正在使用Microsoft.Office.Interop.Outlook库。这是不可能的,因为只有1个应用程序实例可以监听端口4001.我在各种来源上读到,不可能将Microsoft.Office.Interop.Outlook用作C#服务。

我的问题是,我怎样才能实现服务器端只有一个客户端应用程序的活动实例,可以使用当前用户下的Microsoft.Office.Interop.Outlook库。

0 个答案:

没有答案