Windows 应用商店应用程序 - 控制台应用程序 IPC 命名管道连接
Posted
技术标签:
【中文标题】Windows 应用商店应用程序 - 控制台应用程序 IPC 命名管道连接【英文标题】:Windows Store Apps - Console App IPC named pipe connection 【发布时间】:2014-06-02 11:59:27 【问题描述】:我需要在 Windows Store App 和 localservice(或 .net-Console-Application)之间使用命名管道实现 IPC。我知道在 Windows 8.1 的新 Windows 运行时中有 no alternatives 用于命名管道,但宣布在 8.1 上安装 Update 1 后此限制已消失。
我搜索了一些示例,但找不到任何有用的东西。在这个MSDN-Site 中有一个关于应该更改/添加到 Windows 运行时 API 的小参考。
在本地服务方面有类似的东西
using (NamedPipeClientStream stream = new NamedPipeClientStream("EAPI"))
// do something ...
但我在 Windows Store App 端找不到任何打开通信的东西。
【问题讨论】:
在 8.1 更新 1 的应用商店应用中可以使用 NamedPipes 吗? 这是我希望得到解答的问题 你能提供你找到this limitation has been gone after installing Update 1 on 8.1
的来源/链接吗@
@Raghavendra : Non MS, MS
不确定是否允许命名管道,但我正在使用 NetTCP 绑定来实现商店应用和本地服务之间的通信
【参考方案1】:
回答您的“我在 Windows 应用商店应用端打开通信时找不到任何东西”...
请查看 http://msdn.microsoft.com/en-us/library/windows/apps/dn630195.aspx http://msdn.microsoft.com/en-us/library/windows/apps/dn640582.aspx
注意:我自己没有尝试过环回或代理运行时。它们有一定的限制,我不确定它们是否适用于您的场景。但这些都值得一读。
【讨论】:
不是我希望得到的答案:P ...但你说得对,非常值得一读,并帮助我解决了这个问题。 +50 ;) @Martin 很高兴知道。我正在解决同样的问题。如果我发现任何有趣的东西,我会更新:)以上是关于Windows 应用商店应用程序 - 控制台应用程序 IPC 命名管道连接的主要内容,如果未能解决你的问题,请参考以下文章
使用 C++/CX for Desktop Windows 的 XAML 应用程序
Windows 应用商店应用标准样式与 Windows 应用商店应用字体指南