【问题标题】:Electron app not seeing updates in the installed applicationElectron 应用程序在已安装的应用程序中看不到更新
【发布时间】:2021-08-15 01:19:07
【问题描述】:

首先这里是 GitHub 代码库,因为代码太大,无法粘贴到这里,https://github.com/HolyBreadstick/Electron-Hello-World/tree/master/AngularProfile-Page

好吧,我的问题: 所以我一直在关注大约一百篇关于如何设置电子应用程序的不同博客文章。使用我创建的名为npm run electron-dev 的命令,我可以非常轻松地让我的应用程序在我的系统上运行。这样做时,我可以看到更改正在应用于我的应用程序。现在我遵循了如何为我的电子应用程序创建包的指南,但遗憾的是我认为我在这方面搞砸了。

  1. 首先,我在我的 src 文件夹中创建了一个辅助 package.json 文件,其中包含一些元数据。如果我的 createInstaller.js 有一些相同的元数据,那么这个文件有什么意义。
  2. 我创建了一个名为npm run windows-installer 的脚本,这是一种调用我所有主要构建脚本和打包程序的方法。如果我在对视图代码中的任何内容进行更改后运行它,当安装程序脚本完成时,我运行 setup.exe 文件并注意到我的任何更改都没有应用。
  3. 我以为我遵循了有关如何设置安装程序事件以创建快捷方式图标等的指南,但该步骤从未奏效,因为我在开始菜单中没有看到图标。

我知道这个问题有点宽泛,我无法缩小范围,因为我没有找到很好的指南来说明创建、打包、安装、更新 windows 电子应用程序的整个过程。

【问题讨论】:

    标签: windows-installer electron


    【解决方案1】:

    首先,打包/构建电子应用程序有很多不同的方式(所有这些都是跨平台的):

    • Electron Packager - 非常基本,主要来自命令行
    • Electron Builder - 更高级但非常可定制
    • Electron Forge- 为您提供了一个很好的模板来开始使用已经实现的打包。我认为这是你最好的选择

    我建议查看所有这些并找到最适合您的项目的一个。

    我还建议查看其他人的项目并查看他们的工作。 Awesome Electron 是寻找项目的绝佳资源。

    但是对于你的问题:

    1. 在 src 中添加 package.json 会提供 electron-builder 元数据和依赖信息,而您在 createInstaller.js 中拥有的是提供 electron-winstaller 元数据
    2. 这可能是版本号的问题。尝试更新版本号
    3. 查看此blog post 可能有助于解决图标问题

    【讨论】:

      【解决方案2】:

      我在使用 electron js + react js 时遇到了同样的问题。 那些使用 npm run dist 命令生成应用程序的人使用 npm run build 命令它将解决您最新的代码更新问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-07-20
        • 2021-07-03
        • 1970-01-01
        • 2019-05-14
        • 1970-01-01
        • 2013-03-18
        • 2020-01-27
        相关资源
        最近更新 更多