Windows

时间:2018-04-17 09:20:29

标签: electron electron-builder

我想更改Windows上的安装目录,我的Electron App使用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

是否有人设法使用电子修建工具更改默认安装目录?

谢谢!

1 个答案:

答案 0 :(得分:2)

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

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

那对我有用。