Skip to content
⌘ NSIS Forum Archive

Special Builds : how to notify when compiling

8 posts

kike_velez#

Special Builds : how to notify when compiling

Hello

I have an installer that needs the special build for variables longer than 1024 .
There is a way to indicate to me when compiling that i need this special build ?
The problem is that by default I use the normal build (1024) of makensis.exe and I don´t want to be wrong with this special project when I must modify this.

Best Regards
Afrow UK#
The special builds are only re-compiled when a new build of NSIS is made. The current special build is that of NSIS 2.05. So basically, if you want to know when a new version is available, you'll just have to check the site say once a month or so.

I think an automatic e-mailing system on the site would be handy though Joost...

-Stu
kike_velez#
Hello Afrow and thanks for your response

I don´t explain too well 🙁

I have an installer that uses makensis.exe (special build) and when I do some changes for exemple add another function , I want something like a messagebox o echo o .. that notify to me that i must use the special build and not the default build , In the moment that i compile the script.

Best Regards
Afrow UK#
Ah I see 😁
There is a simple answer to this 😁

In your script put this at the top:
!define "Check_${NSIS_MAX_STRLEN}"
!ifdef Check_1024
!error "You're not using the 8192 string length special build!"
!else
!undef "Check_${NSIS_MAX_STRLEN}"
!endif
Your script will simply not compile if you aren't using the special build. Works bloomin' great 😁

-Stu
Afrow UK#
Just changed it a little...

!define "Check_${NSIS_MAX_STRLEN}"
!ifndef Check_8192
!error "You're not using the 8192 string length special \
build! ${NSIS_MAX_STRLEN} is no good!"
!else
!undef "Check_${NSIS_MAX_STRLEN}"
!endif
-Stu