Ugh, dude.
Let's say I have an account, and I try to login with wrong user/pw, it'll say "That account is already in use" bla bla, you get the point.
Now if I remove the internet cable, login with the account, then click register, wait a bit, it'll say "Unable to contact mySQL db" then it will head over to the registration menu.
Conclusion:
Even if I have an account, I can still register another one by removing the internet cable then clicking register.
Also, why on earth do you use Win32 Self-Cabinet Extractor? You can just open it with /C in CMD and it extracts itself.
EDIT:
Oh yeah, almost forgot, if you don't believe me, go check my new password. <3. Had some fun unsigning MySql.Data.dll, you should do this for free.
Valen's bot is around 1.5x faster than yours, and he does it for free. I bet he got more money from donations than you will from selling.