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
|
##end
|
||||||
#
|
#
|
||||||
##variable
|
##variable
|
||||||
# CPACK_NSIS_EXTRA_INSTALL_COMMANDS - Extra NSIS commands that will
|
# CPACK_NSIS_EXTRA_PREINSTALL_COMMANDS - Extra NSIS commands that
|
||||||
# be added to the install Section.
|
# 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
|
##end
|
||||||
#
|
#
|
||||||
##variable
|
##variable
|
||||||
# CPACK_NSIS_EXTRA_UNINSTALL_COMMANDS - Extra NSIS commands that will
|
# 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
|
##end
|
||||||
#
|
#
|
||||||
##variable
|
##variable
|
||||||
|
|
|
@ -637,6 +637,7 @@ Section "-Core installation"
|
||||||
;Use the entire tree produced by the INSTALL target. Keep the
|
;Use the entire tree produced by the INSTALL target. Keep the
|
||||||
;list of directories here in sync with the RMDir commands below.
|
;list of directories here in sync with the RMDir commands below.
|
||||||
SetOutPath "$INSTDIR"
|
SetOutPath "$INSTDIR"
|
||||||
|
@CPACK_NSIS_EXTRA_PREINSTALL_COMMANDS@
|
||||||
@CPACK_NSIS_FULL_INSTALL@
|
@CPACK_NSIS_FULL_INSTALL@
|
||||||
|
|
||||||
;Store installation folder
|
;Store installation folder
|
||||||
|
|
Loading…
Reference in New Issue