I am new to web programming , Could anyone please explain what the difference between .msi and binary version of apache ? Actually I want to use apache 2.4 I am not sure which version to download and use?
Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.
.msi is the microsoft installer and has nothing to do with the apache webserver.
If you're about to download a binary .msi package of the apache webserver for your windows machine, go ahead. It just means that the windows installer will install apache for you. Or you could download the webserver and install it yourself. There's no difference in the end product, just the process of getting it running on the machine.
You might want to install something like wamp or xamp which will install a simple apache mysql php stack to get you going.