带有electron builder的多个开始菜单项

带有electron builder的多个开始菜单项,electron,electron-builder,Electron,Electron Builder,使用electron builder,是否可以在“开始”菜单中有多个条目,使用不同的参数集调用应用程序?如何操作?我创建了一个名为build/installer.nsh的调用,调用方式如下: !macro customInstall CreateShortCut "$SMPROGRAMS\App 2.lnk" "$INSTDIR\app.exe" "--mode=2" CreateShortCut "$SMPROGRAMS\App 3.lnk" "$INSTDIR\app.exe" "-

使用electron builder,是否可以在“开始”菜单中有多个条目,使用不同的参数集调用应用程序?如何操作?

我创建了一个名为build/installer.nsh的调用,调用方式如下:

!macro customInstall
  CreateShortCut "$SMPROGRAMS\App 2.lnk" "$INSTDIR\app.exe" "--mode=2"
  CreateShortCut "$SMPROGRAMS\App 3.lnk" "$INSTDIR\app.exe" "--mode=3"
!macroend

我认为这是不可能的(据我所知),但你可以通过使用electron作为容器来做同样的事情,并动态加载多个应用程序。这并不能节省磁盘空间,但你可以复制应用程序并传递不同的参数集。真是一个愚蠢的变通办法。如果您感兴趣,可以提供更多详细信息。您可以添加和使用。但仅限Windows。@UlugToprak:electron builder,据我所知,只能发布一个应用程序,因此,您的建议只会将问题转移到其他不可能的事情上。@Pablo实际上是可能的,
default\u应用程序
支持动态加载其他应用程序。如果愿意,进一步研究
main.js
,看看option.file是如何处理的。目标是通过默认asar列出多个应用程序,当选择其中一个列出的应用程序时,它将像默认的那样加载
(require('module')。_load(packagePath,module,true);)
您还可以为每个应用程序创建一个shell脚本,并将要加载的应用程序的路径传递给用户electron@UlugToprak默认的应用程序是什么?我在electron builder的文档中找不到它。