跳过运行electron应用卸载nsis脚本

跳过运行electron应用卸载nsis脚本,electron,electron-builder,electron-updater,Electron,Electron Builder,Electron Updater,我有一个带有自定义安装和卸载nsh脚本的electron应用程序。在customInstall中,我有一个指向注册表值的脚本,在customUnInstall中,我有一个删除注册表值的脚本。注册表值对于在生成过程中注入的安装程序是唯一的。我们还使用electron updater来更新应用程序。但是,更新是一个“通用”安装程序,没有唯一的注册表值 该应用程序被推广到数百个系统,在补丁测试期间,我们发现了一个bug,其中electron updater在安装“通用”安装程序之前首先运行卸载脚本,这

我有一个带有自定义安装和卸载nsh脚本的electron应用程序。在
customInstall
中,我有一个指向注册表值的脚本,在
customUnInstall
中,我有一个删除注册表值的脚本。注册表值对于在生成过程中注入的安装程序是唯一的。我们还使用electron updater来更新应用程序。但是,更新是一个“通用”安装程序,没有唯一的注册表值

该应用程序被推广到数百个系统,在补丁测试期间,我们发现了一个bug,其中electron updater在安装“通用”安装程序之前首先运行卸载脚本,这意味着注册表值被删除,更新的应用程序无法访问注册表值

我知道
isUpdated
标志,但对
customUnInstall
的任何更改都将仅在后续自动更新期间运行

有什么方法可以阻止执行
customUnInstall