I need to do complex dependency processing during the installation of our solution, install a few related programs from their own installers and also probably run a few simple tests to determine performance of the machine to choose the right parameters for our application.
I’m thinking something like Lua would be a great fit for this task, yet all scripting in installers I found so far is something like Pascal script of Inno Setup which leaves a lot to be desired and NSIS scripting language is nonexistent.
I guess I’m missing something really obvious here as my task is not unique and has probably been solved before.
9
(Re)Learn pascal and use InnoSetup. You can have innosetup to execute other programs written in your favorite language (after innosetup has installed it) and get the results.
I personally work in PHP on windows. Innosetup drops a basic installation of the PHP interpreter and I call PHP programs.
2