如何在 Electron 应用程序和 UWP 应用程序之间发送/共享数据

问题描述 投票:0回答:1

我有一个用例,我需要能够将数据(图像和一些 json 元数据)从电子应用程序发送到 UWP(游戏栏)应用程序。

这个问题的明显答案似乎是从 Electron 将数据写入磁盘上的本地文件,然后从 UWP 应用程序读取它。我遇到的问题是,即使在我的 UWP 应用程序中启用了

<rescap:Capability Name="broadFileSystemAccess"/>
,用户也必须在其 Windows 设置中明确启用此应用程序的文件访问权限,以便我的 UWP 应用程序能够从中读取文件光盘上的任意位置。

有没有办法在应用程序之间进行进程间通信来解决这个问题?

windows winapi uwp electron
1个回答
0
投票

您可以尝试将文件保存到默认启用的文档库中,只要您在清单文件中添加

documentsLibrary
功能即可。

       StorageFolder folder = KnownFolders.DocumentsLibrary;
       StorageFile file = await folder.GetFileAsync("paris.png");

如果你不想使用文件系统来做IPC,你可能需要在这里查看其他方式:UWP-ipc

© www.soinside.com 2019 - 2024. All rights reserved.