Mercurial comes with a built-in "hg serve" command that you can use to serve repositories through http. It creates a web server that you can access through any web browser. Unless you need authentication or you have a lot of users you don't need to setup any external web server.
Otherwise setting up Apache + mercurial on windows is not very hard. If you need help please drop me a line.