NSIS Installer - Displaying different licences

Posted by Wysawyg on Stack Overflow See other posts from Stack Overflow or by Wysawyg
Published on 2010-03-12T16:57:24Z Indexed on 2010/03/12 23:17 UTC
Read the original article Hit count: 404

Filed under:

Heya,

I'm trying to modify an existing NSIS install script to allow for different licence files to be presented to the user depending on whether they are a new or existing user. I have pre-existing code which detects an existing install in the .onInit section.

However I'm running into bumps trying to use the NSIS provided licence screen e.g.

!InsertMacro MUI_PAGE_LICENSE Content\Licence.rtf

I would like to be able to choose between Licence and Licence2.rtf (though they'll be renamed something representative in the final version).

I've tried using selectable sections calling functions which nest the !insertmacro but that doesn't work because it needs to be in the base level of the script.

I can't change the parameter to be runtime definable because it needs to know what the file is at compile time to build it into the installer.

I know I can roll my own custom page called from a function and do it that way but I was wondering if anyone had got the NSIS installer working with using the MUI_PAGE_LICENSE and different licences.

Thanks

© Stack Overflow or respective owner

Related posts about nsis