What's your added value compared to ninite? Why does one need to register to dowload the trial?
What would you suggest to implement on the backend for unregistered downloads? I'd like to track who's downloading... don't want spammers downloading my app a million times. Should I track by IP address or what? Any ideas?
What do you want to track about a download? How many times it's downloaded? Just use your apache logs (or make your download link a simple webapp that records a value then redirects to the proper file url). Do you want to track email addresses of a download? If so, you should be aware that it might put of X% of customers. Are you willing to give up tracking emails if it leads to an X% increase in downloads?