我想从电子index.html文件中,修改我的应用程序的the.asar中的一个配置文件。在我的例子中,如果需要的话,我需要更改我的应用程序数据库配置才能工作。
我知道.asar是在readOnly中的,我想知道是否有一种方法可以在不改变它在我的应用程序中的位置的情况下修改这个电子配置文件?
我看到了extraResources选项,但我不明白它是如何工作的。
同样重要的是,配置文件应保存在myapp/config文件夹中。
感谢您的帮助:)
发布于 2018-06-12 14:52:08
发布于 2018-06-12 00:55:31
asar是只读的
正如你提到的,asar打算是只读的包。对于运行时更改配置,您应该将其放在asar之外,并相应地更改值。
发布于 2020-11-11 22:34:57
我能够通过首先以编程方式更改文件权限,然后对其进行编辑来编辑只读文件。
fs.chmod(filename, 0666, (error) => {
console.log('Changed file permissions');
});
...
code to modify file
...https://stackoverflow.com/questions/50800864
复制相似问题