Inno Setup the setup wizard size is fixed, but I want to change wizard setup size and change a few items including image and ...

Inno Setup the setup wizard size is fixed, but I want to change wizard setup size and change a few items including image and ...

I am updating this question with up-to-date answer:
Inno Setup 6 introduced many changes and one of them is the possibility to resize the wizard window, which is now standard feature of Inno Setup:
Resizable wizard window
The wizard window is now optionally resizable:
Added new [Setup] section directive: WizardResizable. If this directive is set to yes, the user will be able to resize the main Setup wizard window.
Added new [Setup] section directive: WizardSizePercent, which can be used to increase the default size of all Setup and Uninstall wizard windows without increasing the font size.
Pascal Scripting changes:
Added new Anchors property to all controls and new KeepSizeY property to TSetupForm which allows you to add full support for WizardResizable and WizardSizePercent to all your custom controls, custom wizard pages and TSetupForm forms if you have any. See the CodeClasses.iss example script for an example. This example also shows other changes done to TSetupForm.
Added new Constraints property to the TForm support class.
New modern wizard style
The wizard window now supports a more modern look:
Added new [Setup] section directive: WizardStyle. If this directive is set to modern, Setup and Uninstall will show a more modern look and also the defaults for WizardResizable and WizardSizePercent change to respectively yes and 120,120.
Change in default behavior: Earlier versions of Inno Setup also supported WizardStyle and if you still have WizardStyle=modern in your script (which was allowed for backward compatibility but didn't actually change anything) and don't want to new modern look, you should remove this line or change it to WizardStyle=classic.
Updated all examples and the Compiler IDE's New Script Wizard to use WizardStyle=modern.
Pascal Scripting change: Added new SurfaceColor property to the TWizardPage support class.
Now it is much easier to resize the wizard window without any special hacks or code.
I strongly recommend to use NSIS instead of InnoSetup to create Windows installers.
It has all the flexibility that you are asking for, and much more:
The only disadvantage of NSIS that I experienced so far is: