Compile this:
!define `War"="What is it good for?"$\n!define: "Result` Nothing!
!error `Result = ${War"="What is it good for?"$\n!define: "Result}` And you will see this in the compiler output:What dose this mean?Processing script file: "C:\NOBAD.nsi"
!define: "War"="What is it good for?"
!define: "Result"="Nothing!"
!error: Result = Nothing!
Basically you can make a define be just about ANY VALUE as long as it is is defined in one line and is wrapped in string delimiter.
Example:
!define `${__DATE__}1234567890-=~!@#$%^&*()_+qwertyuiop[]\{}|asdfghjkl:";'zxcvbnm,./<>? $\n$\t$\r` 21
!define /math "The Meaning of Life the Universe, Everything!" ${${__DATE__}1234567890-=~!@#$%^&*()_+qwertyuiop[]\{}|asdfghjkl:";'zxcvbnm,./<>? $\n$\t$\r} * 2
!error `Result = ${The Meaning of Life the Universe, Everything!}` Results:!define: "6/23/20101234567890-=~!@#$%^&*()_+qwertyuiop[]\{}|asdfghjkl:";'zxcvbnm,./<>?
"="21"
!define: "The Meaning of Life the Universe, Everything!"="42"
!error: Result = 42🧟 Messes with your head doesn't it? 😕