CPack/NSIS: Add CPACK_NSIS_EXTRA_PREINSTALL_COMMANDS (#13085)
Allows custom NSIS commands to run prior to any installation actions. Projects that need to run an uninstaller first, especially one from a non-NSIS previous revision of a project that is NOW using CPack and NSIS, may do so by putting custom NSIS commands into this variable. Inspired-by: David Golub
This commit is contained in:
parent
2809379f15
commit
aa8acea398
|
@ -31,13 +31,21 @@
|
|||
##end
|
||||
#
|
||||
##variable
|
||||
# CPACK_NSIS_EXTRA_INSTALL_COMMANDS - Extra NSIS commands that will
|
||||
# be added to the install Section.
|
||||
# CPACK_NSIS_EXTRA_PREINSTALL_COMMANDS - Extra NSIS commands that
|
||||
# will be added to the beginning of the install Section, before your
|
||||
# install tree is available on the target system.
|
||||
##end
|
||||
#
|
||||
##variable
|
||||
# CPACK_NSIS_EXTRA_INSTALL_COMMANDS - Extra NSIS commands that
|
||||
# will be added to the end of the install Section, after your
|
||||
# install tree is available on the target system.
|
||||
##end
|
||||
#
|
||||
##variable
|
||||
# CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS - Extra NSIS commands that will
|
||||
# be added to the uninstall Section.
|
||||
# be added to the uninstall Section, before your install tree is
|
||||
# removed from the target system.
|
||||
##end
|
||||
#
|
||||
##variable
|
||||
|
|
|
@ -637,6 +637,7 @@ Section "-Core installation"
|
|||
;Use the entire tree produced by the INSTALL target. Keep the
|
||||
;list of directories here in sync with the RMDir commands below.
|
||||
SetOutPath "$INSTDIR"
|
||||
@CPACK_NSIS_EXTRA_PREINSTALL_COMMANDS@
|
||||
@CPACK_NSIS_FULL_INSTALL@
|
||||
|
||||
;Store installation folder
|
||||
|
|
Loading…
Reference in New Issue