DVDK
19th March 2003 09:52 UTC
Detect OS
I have now tried to get the "GetWindowsVersion" script to work in my modern installer, but can't get it to work. It always comes with this error:
1 warning:
install function "GetWindowsVersion" not referenced - zeroing code (81-117) out
- What am I doing wrong? I have enclosed the script. Its a simple one I took from the examples and pasted the "GetWindowsVersion" script in the Installer Functions section. Hope that somebody can help. :cry:
RDaneel
19th March 2003 10:41 UTC
Actually, the warning in this case describes your problem exactly - the function is never referenced (called).
Defining an NSIS (or any other kind, for that matter) function does just that. To get useful work out of a defined funtion, you need to call it.
In this case, you need to say
Call GetWindowsVersion
from [presumably] your main installer section, and then supply some code which does something with the value that has been returned on the top of the stack.
Good Luck!
Joel
19th March 2003 19:28 UTC
Yeah, for example:
Function .onInit
Call GetWindowsVersion
FunctionEnd