【问题标题】:electron-builder change install directory on Windowselectron-builder 在 Windows 上更改安装目录
【发布时间】:2018-09-27 04:43:45
【问题描述】:

我想更改 Windows 上的安装目录,我的 Electron 应用是使用 electron-builder 构建的。

我尝试将installer.nsh 文件放在构建文件夹中,但还是一样,它总是安装在默认路径AppData/Roaming/ 下。

这是我的installer.nsh

!macro preInit
 SetRegView 64
  WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\CustomPath"
  WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\CustomPath"
 SetRegView 32
  WriteRegExpandStr HKLM "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\CustomPath"
  WriteRegExpandStr HKCU "${INSTALL_REGISTRY_KEY}" InstallLocation "C:\CustomPath"
!macroend

有没有人设法用 electron-builder 更改默认安装目录?

谢谢!

【问题讨论】:

  • 你的目标是一键安装还是安装目录可变的辅助安装?
  • 我认为我使用的是 oneclick 安装程序。我有target:["nsis"]
  • 以上代码取自the docs,我发现这破坏了我的卸载程序。

标签: electron electron-builder


【解决方案1】:

对于仍在寻找此问题答案的任何人。将installer.nsh 放入build 文件夹是第一部分。第二部分,你需要告诉安装程序去寻找它。在nsis 下看到最后一行:"include": "build/installer.nsh"

  ...
  "nsis": {
    "allowToChangeInstallationDirectory": true,
    "oneClick": false,
    "license": "license.html",
    "include": "build/installer.nsh"
  },
  ...

这对我有用。

【讨论】:

    猜你喜欢
    • 2018-05-30
    • 2018-01-27
    • 2017-01-29
    • 1970-01-01
    • 2020-02-03
    • 2021-04-22
    • 1970-01-01
    • 2020-01-27
    • 1970-01-01
    相关资源
    最近更新 更多