【问题标题】:Two way communication between UWP application and Console applicationUWP 应用程序和控制台应用程序之间的两种方式通信
【发布时间】:2019-03-16 04:51:44
【问题描述】:

我希望我的 UWP 应用程序启动并将字符串传递给控制台应用程序并从控制台应用程序接收字符串结果。请问有什么代码帮助吗??

【问题讨论】:

标签: .net uwp .net-core


【解决方案1】:

使您的控制台 EXE 成为 UWP 应用程序包的一部分。然后您可以通过FullTrustProcessLauncher API 启动它并通过AppServices 与其通信。

如果它需要在您的包外部,您仍然可以使用相同的概念,只需在您的 UWP 包中包含一个小型启动器 EXE,然后它将启动实际的外部控制台 EXE。

我在此处发布了一个教程,其中包含解释所有步骤的示例:
https://stefanwick.com/2018/04/06/uwp-with-desktop-extension-part-1/

【讨论】:

  • Stefan,感谢您的回答和教程!您仍然可以分享一些从控制台应用程序获取消息到 UWP 的代码吗?我认为您的教程只解释了与 WinForms/WPF 的通信
  • 它对控制台的工作方式与对 WPF 或 Winforms 的工作方式相同:打开一个到 UWP 的 AppServiceConnection 并使用它来发送您的消息(如教程的第 3 部分所述)。如果您需要控制台应用程序的具体示例,您可以在此处找到:stefanwick.com/2018/05/15/global-hotkey-registration-in-uwp
猜你喜欢
  • 1970-01-01
  • 2017-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多