我有一个用例,我需要能够将数据(图像和一些 json 元数据)从电子应用程序发送到 UWP(游戏栏)应用程序。
这个问题的明显答案似乎是从 Electron 将数据写入磁盘上的本地文件,然后从 UWP 应用程序读取它。我遇到的问题是,即使在我的 UWP 应用程序中启用了
<rescap:Capability Name="broadFileSystemAccess"/>
,用户也必须在其 Windows 设置中明确启用此应用程序的文件访问权限,以便我的 UWP 应用程序能够从中读取文件光盘上的任意位置。
有没有办法在应用程序之间进行进程间通信来解决这个问题?
您可以尝试将文件保存到默认启用的文档库中,只要您在清单文件中添加
documentsLibrary
功能即可。
StorageFolder folder = KnownFolders.DocumentsLibrary;
StorageFile file = await folder.GetFileAsync("paris.png");
如果你不想使用文件系统来做IPC,你可能需要在这里查看其他方式:UWP-ipc