electron 使用自动更新程序更新应用程序后,加载电子应用程序的先前版本

ux6nzvsh  于 2023-02-14  发布在  Electron
关注(0)|答案(1)|浏览(225)

我已将电子应用程式与自动更新程式整合,并已发布电子应用程式。我可以接收新版本的弹出式 windows ,并可以升级我的电子应用程式,但当我重新启动已安装的电子应用程式时,应用程式显示先前版本的资讯,并要求重新安装新版本。有何建议?

ssgvzors

ssgvzors1#

我碰到了你的问题,因为我也有同样的问题。我使用的是类星体框架的自动更新。也许这可以帮助别人。
由于nsis默认配置为执行oneClick安装(使用预定义的规则),它总是将我的应用程序安装在用户/AppData文件夹中的某个位置,我甚至没有注意到这一点。
我运行了一遍又一遍(成功自动更新应用程序后)的事情实际上是安装以前的版本了一遍。
为了避免这个问题,我更改了NSIS配置,允许用户选择自己的安装路径。

nsis: {
    oneClick: false,
    allowToChangeInstallationDirectory: true
}

在此之后,应用程序快捷方式出现在桌面上,始终运行最新版本。

相关问题