我想更改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
是否有人设法使用电子修建工具更改默认安装目录?
谢谢!
答案 0 :(得分:2)
对于仍在寻找该问题答案的任何人。将installer.nsh
放在build
文件夹中是第一部分。第二部分,您需要告诉安装程序寻找它。在nsis
下,查看最后一行:"include": "build/installer.nsh"
...
"nsis": {
"allowToChangeInstallationDirectory": true,
"oneClick": false,
"license": "license.html",
"include": "build/installer.nsh"
},
...
那对我有用。