Hello,
I have developed similar NSIS based installer yet.
Thus, - runtimes, frameworks, DB connection during install, firewall drilling, config file creation, and even config file encryption (via direct calling WinAPI from NSIS) - all these features has been developed by me yet.
BTW, installer will be huge, complex solution, so I suggest a couple of milestones -
first, within 2 days for base draft installer, and than a 4-5 days for encryption and fixing issues.
Feel free to ask anything regarding NSIS.
Thanks,
Sergey