build: Quote host paths in NSIS installer template

The `File` instructions embed the build and source directories unquoted,
so `makensis` fails for the `deploy` target when either path contains
spaces.
This commit is contained in:
Hennadii Stepanov
2026-07-21 20:25:21 +01:00
parent d673ca765a
commit a7e980af31

View File

@@ -72,19 +72,19 @@ ShowUninstDetails show
Section -Main SEC0000
SetOutPath $INSTDIR
SetOverwrite on
File @BIN_DIR@/@BITCOIN_GUI_NAME@@EXEEXT@
File @BIN_DIR@/@BITCOIN_WRAPPER_NAME@@EXEEXT@
File /oname=COPYING.txt @abs_top_srcdir@/COPYING
File /oname=readme.txt @abs_top_srcdir@/doc/README_windows.txt
File @abs_top_srcdir@/share/examples/bitcoin.conf
File "@BIN_DIR@/@BITCOIN_GUI_NAME@@EXEEXT@"
File "@BIN_DIR@/@BITCOIN_WRAPPER_NAME@@EXEEXT@"
File /oname=COPYING.txt "@abs_top_srcdir@/COPYING"
File /oname=readme.txt "@abs_top_srcdir@/doc/README_windows.txt"
File "@abs_top_srcdir@/share/examples/bitcoin.conf"
SetOutPath $INSTDIR\share\rpcauth
File @abs_top_srcdir@/share/rpcauth/*.*
File "@abs_top_srcdir@/share/rpcauth/*.*"
SetOutPath $INSTDIR\daemon
File @BIN_DIR@/@BITCOIN_DAEMON_NAME@@EXEEXT@
File @BIN_DIR@/@BITCOIN_CLI_NAME@@EXEEXT@
File @BIN_DIR@/@BITCOIN_TX_NAME@@EXEEXT@
File @BIN_DIR@/@BITCOIN_WALLET_TOOL_NAME@@EXEEXT@
File @LIBEXEC_DIR@/@BITCOIN_TEST_NAME@@EXEEXT@
File "@BIN_DIR@/@BITCOIN_DAEMON_NAME@@EXEEXT@"
File "@BIN_DIR@/@BITCOIN_CLI_NAME@@EXEEXT@"
File "@BIN_DIR@/@BITCOIN_TX_NAME@@EXEEXT@"
File "@BIN_DIR@/@BITCOIN_WALLET_TOOL_NAME@@EXEEXT@"
File "@LIBEXEC_DIR@/@BITCOIN_TEST_NAME@@EXEEXT@"
SetOutPath $INSTDIR
WriteRegStr HKCU "${REGKEY}\Components" Main 1
SectionEnd