Windows installer Electron应用程序在已安装的应用程序中未看到更新

Windows installer Electron应用程序在已安装的应用程序中未看到更新,windows-installer,electron,Windows Installer,Electron,首先这里是GitHub repo,因为这段代码太大,无法粘贴到这里 好的,我的问题是: 所以我一直在关注大约一百篇关于如何安装电子应用程序的不同博客文章。使用我创建的名为npm run electron dev的命令,我可以很容易地让我的应用程序在我的系统上运行。执行此操作时,我可以看到更改正在应用于我的应用程序。现在,我已经遵循了一个关于如何为我的电子应用程序创建软件包的指南,遗憾的是,我认为我在这方面做了一个改进 首先,我在src文件夹中创建了一个secondary package.json

首先这里是GitHub repo,因为这段代码太大,无法粘贴到这里

好的,我的问题是: 所以我一直在关注大约一百篇关于如何安装电子应用程序的不同博客文章。使用我创建的名为
npm run electron dev
的命令,我可以很容易地让我的应用程序在我的系统上运行。执行此操作时,我可以看到更改正在应用于我的应用程序。现在,我已经遵循了一个关于如何为我的电子应用程序创建软件包的指南,遗憾的是,我认为我在这方面做了一个改进

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

  • 我知道这个问题有点宽泛,我很难缩小范围,因为我没有找到好的指南来规划创建、打包、安装和更新适用于windows的electron应用程序的整个过程。

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

    • Electron Packager-非常基本,主要来自命令行
    • Electron Builder-稍微高级一点,但非常可定制
    • Electron Forge-为您提供了一个很好的模板,可以开始使用已经实现的打包。我认为这是您最好的选择
    我建议你看看所有这些,并找到一个最适合你的项目

    我还建议你看看别人的项目,看看他们做了什么。这是一个寻找项目的好资源

    但对于你的问题:

  • 在src中放置
    package.json
    将提供electron builder元数据和依赖项信息,而您在createInstaller.js中拥有的是electron winstaller元数据
  • 版本号可能有问题。请尝试更新版本号
  • 查看此信息可能有助于解决图标问题

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

    • Electron Packager-非常基本,主要来自命令行
    • Electron Builder-稍微高级一点,但非常可定制
    • Electron Forge-为您提供了一个很好的模板,可以开始使用已经实现的打包。我认为这是您最好的选择
    我建议你看看所有这些,并找到一个最适合你的项目

    我还建议你看看别人的项目,看看他们做了什么。这是一个寻找项目的好资源

    但对于你的问题:

  • 在src中放置
    package.json
    将提供electron builder元数据和依赖项信息,而您在createInstaller.js中拥有的是electron winstaller元数据
  • 版本号可能有问题。请尝试更新版本号
  • 查看此信息可能有助于解决图标问题