fix(bundler/nsis): auto append product name when choosing a new install path (#9478)

* Fix picking install folder
doesn't auto append product name folder for nsis installer

* Add change file

* patch -> patch:enhance

* Update nsis-append-product-name.md
This commit is contained in:
Tony 2024-04-22 23:59:16 +08:00 committed by GitHub
parent a1e0e268f0
commit de7bcf3cc5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 12 additions and 1 deletions

View File

@ -0,0 +1,5 @@
---
'tauri-bundler': 'patch:enhance'
---
Append product name automatically when choosing a new install path using browse for nsis installer

View File

@ -48,6 +48,12 @@ Name "${PRODUCTNAME}"
BrandingText "${COPYRIGHT}"
OutFile "${OUTFILE}"
; We don't actually use this value as default install path,
; it's just for nsis to append the product name folder in the directory selector
; https://nsis.sourceforge.io/Reference/InstallDir
!define PLACEHOLDER_INSTALL_DIR "placeholder\${PRODUCTNAME}"
InstallDir "${PLACEHOLDER_INSTALL_DIR}"
VIProductVersion "${VERSIONWITHBUILD}"
VIAddVersionKey "ProductName" "${PRODUCTNAME}"
VIAddVersionKey "FileDescription" "${SHORTDESCRIPTION}"
@ -388,7 +394,7 @@ Function .onInit
!insertmacro SetContext
${If} $INSTDIR == ""
${If} $INSTDIR == "${PLACEHOLDER_INSTALL_DIR}"
; Set default install location
!if "${INSTALLMODE}" == "perMachine"
${If} ${RunningX64}