We require a professional interactive install script to install a customised version of FireFox portable to our home based workers. The NSIS installer will be used to replace the existing system which is a self extracting zip and a .bat file.
The script will need to:
Check for any existing instances and delete them
Copy software to user selected location or default to application directory
Request an ID or software key from the user
Run the installed browser for user to add personal proxy config (already existing as scripted web app)
Duplicate the configured software 5 times (multiple instances)
Search and replace about 10 entries in each of the resulting 5 profile files (plain text) adjusting a few pre defined settings and using the collected software key or ID.
There should be an un-install option
No reg keys or ini files required - this is a file copy / search and replace rather than a complex traditional windows installer.
The code needs to be well commented and human readable so that future improvements could be done ourselves.
It is not essential that NSIS is used but it does seem a sensible choice as OS.