Узнав, что NSIS_DEFINES содержит ошибки, я выбрал другой подход и использовал решение @Anders: в моем файле CMake я поместил строку
set(CPACK_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/)
, указывающую на файл NSIS.template.in, из которого я скопировал каталог Cmake Modules в папку моего проекта и добавил строки
!define MUI_WELCOMEPAGE_TITLE_3LINES
!insertmacro MUI_PAGE_WELCOME
...
!define MUI_FINISHPAGE_TITLE_3LINES
!insertmacro MUI_PAGE_FINISH
. Он должен работать без копирования файла nsis и использования команды define, но пока есть ошибка, я думаю, что это хороший компромисс .