卸载电子 msi 应用程序时如何删除它的 AppData?(使用 electron-builder)
Posted
技术标签:
【中文标题】卸载电子 msi 应用程序时如何删除它的 AppData?(使用 electron-builder)【英文标题】:How can we Remove the AppData of an electron msi Application when we uninstall it ?(using electron-builder) 【发布时间】:2019-12-28 20:23:57 【问题描述】:我创建了一个电子应用程序并使用electron-builder
打包它,我安装了 msi 安装程序,然后在卸载应用程序后应用程序数据没有被删除。我需要在构建配置中添加任何标志以供 msi 删除 AppData。
预期:卸载应用程序后应删除 AppData。
【问题讨论】:
为什么用 NSIS 和 MSI 标记?任选其一。 可能是一些使用电子并同时使用 nsis 的人,msi 可能会回答我的问题。正如我们在应用程序中使用的那样 github.com/electron-userland/electron-builder/issues/1188 @MayankVadiya 这个我试过 exe 它运行良好,但对于 msi 它不起作用 【参考方案1】:对于窗户:
"nsis":
"deleteAppDataOnUninstall": true
,
添加到builder.yml
【讨论】:
问题出在 msi 安装程序上,我在我的项目中在 nsis 上做deleteAppDataOnUninstall
标志,目前它只能在 .exe 安装程序中正常工作,但不适用于 msi 安装程序
您的解决方案不起作用,您有什么更好的方法
还没有,我仍然对mac卸载应用删除用户数据感到困惑以上是关于卸载电子 msi 应用程序时如何删除它的 AppData?(使用 electron-builder)的主要内容,如果未能解决你的问题,请参考以下文章
WiX 3.8:使用相同注册表值的两个MSI。如果同时卸载两个MSI,如何删除注册表值?
Wix 自定义卸载操作 - 如何在 msi 删除文件之前运行