Hello Mike, I would use a cgi script that after verifying the customers purchase info, such as credit card number and etcetera, it sends them the files. Just use the attachment header to define the file name to save as, then the content-type header to let the browser know you're sending an application. Having the browser connect to an ftp site using a username and password would allow someone to bookmark the ftp site and send it to their buddies, etc. You would also need a way for your customer to come back and redownload the application incase something goes wrong. You could probably use a cookie to give them a set amount of time to download the application correctly then shut of access when the cookie expires.
There's probably a better way even. You might even stick with the ftp method but change the password periodically. -Ashlund Palmer