I want to develop an installer project which will provide me a .msi. I would like to avoid using other tools like InstallShield, InstallBuilder etc. We would like to use custom GUI in this installer. The problem is that I am not quiet certain about how to start the implementation. So, I need some advise about how to start developing the project and what to do study for this.
Please note that, I have already created an installer using visual studio 2010. But the UI of this is not modifiable easily.
I want all of your kind help.