在桌面应用程序和Windows应用商店应用之间进行通信

时间:2016-02-10 10:34:52

标签: windows-runtime windows-store-apps communication shared-memory

我想在桌面应用程序和Windows应用商店应用程序之间共享一个图像文件。在桌面应用程序和Windows应用商店应用之间进行通信的最佳方式是什么。我尝试在应用之间创建共享内存,但我认为这是不可能的(Reference)。

1 个答案:

答案 0 :(得分:0)

除了通过协议处理程序启动之外,无法直接通信和共享日期。正如Aniruddha已经说过通过文件系统共享(例如图片库)是一种方便的方法。

如果您使用的是Windows 8.1,并且没有要求将您的应用程序放在公共Windows应用商店中,那么还有另一种选择: Windows运行时代理组件。这是非常棒的东西。它允许您在Windows应用商店应用程序和任何其他应用程序之间自由通信。这里记录了:https://msdn.microsoft.com/en-us/library/windows/apps/dn630195.aspx

设置并不简单,但功能非常强大。请注意,如果您使用的是代理组件,则无法将此应用发布到公共Windows商店中。

我还没有在Windows 10上尝试过Brokered Components,我不确定这是否仍然受到支持。