生成后无法在Electron App中写入文件

问题描述

我知道这是一个重复性的问题,但我找不到任何答案
我想将电子应用程序数据存储在本地json文件
这很好用,但是打包和构建后不起作用
我试图在管理员中运行应用程序,但此操作不再起作用!

我不知道如何解决这个问题

有一种方法可以将数据存储在电子应用程序中无所谓

谢谢

解决方法

您将文件保存在哪里?除非您具有管理员访问权限,否则您将无法保存到某些目录,因为这会暴露出书面应用程序的许多潜在安全漏洞。

写了package,允许您使用app.getPath("userData")的路径将数据保存在应用程序文件中。这是您需要使用的神奇路径app.getPath("userData")。如果您不将数据保存到此路径,则需要管理员权限。

该软件包虽然采用了过时的安全性做法,所以如果您仍希望通过更好的做法(例如,使用IPC代替remote模块)将电子数据保存到文件中,我建议您这样做我是template的作者。