instead of editing nsis scripts manually, use slate blue to graphically create them.
this code needs the treeview control found at vbaccelerator.com.
even if you dont download the code to make nsis scripts, this source code is a great example of the following:
string/file parsing
clean interface
use of controls
file i/o
you will need nsis (nullsoft.com) to execute scripts, since VBC doesn't allow .exe's to be uploaded.
please vote, i've worked extremely hard on this code.