使用electron-builder打包的软件卸载不干净的问题

4,865 阅读1分钟

问题描述:使用electron-builder打包的软件当中使用了localStorage,导致卸载以后再次安装,上次存储的数据还存在,即用户数据无法卸载干净。

解决方案: 在package.json文件中“nsis”配置项内添加如下配置,如不存在则增加此项。

"build":{
	"asar": false,//默认是true,如需操作本地文件(例如读取或写入文件需改成false)
	"nsis": {
  		"guid": "JENSONJINELECTRON",//注册表名称
  		"deleteAppDataOnUninstall": true//卸载后删除用户数据
	}
}