【问题标题】:Electron Builder NSIS Create a shortcut in startupElectron Builder NSIS 在启动时创建快捷方式
【发布时间】:2018-07-03 12:30:50
【问题描述】:

我正在使用 Electron Builder 为 Windows 生成 NSIS 安装程序。我需要安装程序在启动菜单中创建快捷方式。

我该怎么做?

这是有关 NSIS 脚本的 Electron Builder 文档。 https://www.electron.build/configuration/nsis#custom-nsis-script

安装应用程序后我应该把要执行的代码放在哪里?

【问题讨论】:

    标签: windows electron nsis electron-builder


    【解决方案1】:

    我可以通过将创建快捷方式的代码放在 NSIS 的自定义安装脚本中的 customInstall 宏中来做到这一点

    package.json

    "build": {
      "nsis": {
          "include": "build/installer.nsh",
      },
    

    这是为了能够使用自定义脚本。

    而在build/installer.nsh

    !macro customInstall
          CreateShortCut "$SMSTARTUP\filename.lnk" "$INSTDIR\filename.exe"
    !macroend
    

    【讨论】:

      【解决方案2】:

      在您的电子构建器配置中的顶级 nsis 键中使用“createStartMenuShortcut”选项:

      "build": {
        "nsis": {
          "createStartMenuShortcut": true,
        },
        //Rest of the config
      }
      

      您可以在the docs找到更多配置选项

      【讨论】:

      • 我想在开始菜单的启动时创建一个快捷方式
      • 这不能回答问题
      猜你喜欢
      • 1970-01-01
      • 2012-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-06
      • 2019-03-05
      • 2019-11-07
      • 1970-01-01
      相关资源
      最近更新 更多