Have you tried InnoSetup?

http://www.jrsoftware.org/