使用 electron-wix-msi 安装程序安装应用程序后应用程序未启动

时间:2021-04-08 01:37:37

标签: electron electron-packager electron-forge

我有一个 electronJS 应用程序,我用 electron-forge 打包。然后我使用 electron-wix-msi 打包应用程序,按照 this tutorial。一切正常,直到测试与 MSI 一起安装的应用程序。当我从开始菜单中搜索该应用程序并单击它或单击桌面快捷方式时,该应用程序没有启动。我注意到安装了两个可执行文件。其中一个有效,但另一个(快捷方式链接到的)无效。

app-0.0.0/
  .......
  |--Gesture Music.exe - Executable that works, but isn't used
  .......
Gesture Music.exe - Executable that doesn't work, which shortcuts are linked to

有没有办法让快捷方式(在安装过程中创建)链接到工作可执行文件?

先谢谢你!

2 个答案:

答案 0 :(得分:0)

我在使用 electron-wix-msi 时遇到了很多麻烦。最终我使用 inno setup compiler 为我的电子应用程序制作安装程序 (.exe)。如果不是强制你制作.msi,你可以查看我为整个过程制作的教程here

答案 1 :(得分:0)

当我指定我的应用程序 exe 的 4 级版本字符串时,electron-wix-msi@3.2 遇到了这个问题。指定一个 3 级版本字符串为我解决了这个问题:

new MSICreator({ ... 
  version: '2.2.0', // Launcher app fails for '2.2.0.41'
})