I know this properly don´t answer the raised question, but personally I prefer the 2nd option ( create a single .exe installer file ).
This way, further maintenance, upgrade and error debugging due to different Windows version, becomes easiest.
I already used the INNO SETUP, a freeware amazing tool.
+++
Bookmarks