Uwp 当文件被修改时,如何在Electron应用程序中使用后台进程读取文件?

Uwp 当文件被修改时,如何在Electron应用程序中使用后台进程读取文件?,uwp,electron,electron-builder,electron-packager,Uwp,Electron,Electron Builder,Electron Packager,我有一个电子应用程序,可以从微软商店下载和安装。我想用electron应用程序附加一个后台进程,后台进程将监视一个文件。如果文件被修改,它将从该文件中读取一些信息并发送回渲染器进程 我将其作为参考,但不幸的是,无法构建后台任务注册器项目。 我记录了这个问题 我也提到了,但没有取得成功 我所做的事情: 已创建后台任务组件[Windows运行时组件通用Windows] 注册后台任务[空白应用程序通用窗口] 当我双击Package.appxmanifest并转到“声明”选项卡->可用声明->后台任务时

我有一个电子应用程序,可以从微软商店下载和安装。我想用electron应用程序附加一个后台进程,后台进程将监视一个文件。如果文件被修改,它将从该文件中读取一些信息并发送回渲染器进程

我将其作为参考,但不幸的是,无法构建后台任务注册器项目。 我记录了这个问题

我也提到了,但没有取得成功

我所做的事情:

已创建后台任务组件[Windows运行时组件通用Windows] 注册后台任务[空白应用程序通用窗口] 当我双击Package.appxmanifest并转到“声明”选项卡->可用声明->后台任务时,我没有看到任何与文件属性更改相关的属性

有人能指引我吗?
提前感谢。

UWP不提供这样的后台任务来监控长时间运行的文件属性更改。我认为您可以使用它定期监视文件,但它只能在15分钟内执行一次。并且该流程应该在后台任务组件中实现

UWP不提供此类后台任务来监控文件属性的长期运行变化。我想您可以使用TimeTrigger定期监视文件,但它只能在15分钟内执行一次。谢谢,您的意思是说我应该使用Timer属性。除此之外,从文件读取的实现是否应该在后台任务组件中?是的,您可以使用TimeTrigger创建backgroundTask,阅读过程应该在后台任务组件中实现。让我试一试。@NicoZhu MSFT我想问一个关于同一件事的问题,尽管它与这个问题无关:在UWP中,有没有一种方法可以为某个背景任务设置周期性时间触发器,决定何时开始第一次任务?非常感谢。谢谢,当我从文件中读取数据时,每15分钟我都在想,那么我该如何将这些数据发送到渲染器进程。你能指导我吗?你可以发送一个本地的toast通知,如果文件有我可以发送tost通知,我可以在屏幕右下角看到。但我如何在我的电子应用程序中捕获。若我可以在主进程中捕获,那个么使用IPC我可以发送到渲染器进程。若我在渲染器过程中捕获,那个就更好了。你知道我该怎么做吗?更好的方法是将更改存储到本地存储器中,并在单击通知时检索数据。但是,electron应用程序不允许从任意路径读取数据,就像我的Windows应用程序一样