修改文件后,如何使用Electron App中的后台进程从文件读取?

时间:2019-08-16 08:53:22

标签: uwp electron electron-builder electron-packager

我有一个电子应用程序,可以从Microsoft store下载和安装。我想为电子应用程序附加一个后台进程,该电子程序(Background Process)将监视文件。如果文件被修改,它将从该文件中读取一些信息,然后发送回渲染器进程。

我以https://github.com/felixrieseberg/electron-uwp-background作为参考,但不幸的是,我无法建立background-task-registerer项目。 我记录了问题https://github.com/felixrieseberg/electron-uwp-background/issues/4

我也提到了https://docs.microsoft.com/en-us/windows/uwp/launch-resume/create-and-register-an-inproc-background-task,但没有成功。

我所做的事情:

  1. 创建了一个Background task component [Windows Runtime Component (Universal Windows)]
  2. 注册后台任务[Blank App (Universal Windows)]

当我双击Package.appxmanifest并转到Declarations标签->可用声明-> Background Tasks时,没有看到与文件属性更改相关的任何属性。

有人可以指导我吗? 预先感谢。

1 个答案:

答案 0 :(得分:1)

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