C# 如何使用chrome本机消息应用程序(控制台)和winforms进行通信

C# 如何使用chrome本机消息应用程序(控制台)和winforms进行通信,c#,winforms,google-chrome-extension,ipc,chrome-native-messaging,C#,Winforms,Google Chrome Extension,Ipc,Chrome Native Messaging,我已经创建了一个带有本机应用程序消息的chrome扩展。本机应用程序是用(Winforms)c#编写的。我们一检查分机就开始了。我只需要在用户单击.exe文件时显示应用程序。因此,我的想法是创建一个控制台应用程序作为本机消息传递应用程序。当用户单击扩展时,控制台应用程序将在后台运行。当用户单击.exe时 (winforms),Winform应用程序将启动并与控制台应用程序通信 这是我能接受的最好的方法吗?我如何建立控制台应用程序和winforms之间的通信?关于这个主题,您已经有了一个问题,我描

我已经创建了一个带有本机应用程序消息的chrome扩展。本机应用程序是用(Winforms)c#编写的。我们一检查分机就开始了。我只需要在用户单击.exe文件时显示应用程序。因此,我的想法是创建一个控制台应用程序作为本机消息传递应用程序。当用户单击扩展时,控制台应用程序将在后台运行。当用户单击.exe时 (winforms),Winform应用程序将启动并与控制台应用程序通信


这是我能接受的最好的方法吗?我如何建立控制台应用程序和winforms之间的通信?

关于这个主题,您已经有了一个问题,我描述了方法:虽然这个问题似乎更多的是关于如何在一个独立的无UI本机主机和一个GUI应用程序之间建立通信,对吗?@Xan:是的,xan实际上,问题在于如何建立一个已经在运行控制台应用程序的b/w连接winforms@Xan:使用您建议的解决方案,用户打开的exe和chrome打开的exe将不会进行通信。我是对的吗?错了。在我的解决方案中,应用程序的每个打开实例都会查找消息和其他实例(如果存在)。有关如何实现这一点的更多想法,请参见我答案中的链接。