Hi Gary,

Yes, you can do it yourself.  I spent 2 weeks adding reg code support to my 
apps, and a lot more time investigating what I should do, including speaking to 
other developers to learn what the shortcoming in their systems were.  The 
result is my "RegCode" package, which I license to other developers.

If you decide that shareware and reg codes is the way to go, I've added a few 
things to RegCode that the novice developer might not be aware of:
1. You should be able to decide if the user's "demo" period is reset when you 
put out a new release, so they can try the new features
2. Some users take a long time to try your app.  Having a temporary code that 
your support can give them to try your app a bit longer is useful.  This 
temporary code can also be issued by the ESD, so the user gets to unlock their 
app immediately, while you take a few days to email them their permanent reg 
code.
3. There are always "funny" characters in user's HotSync ID, or they don't know 
what their HotSync ID is.

The security in RegCode is poor at best.  It is enough to deter the casual 
hacker, but not anyone with any experience or skill.  Then again, my other apps 
with significantly higher security have been hacked.  There will always be 
hacked versions of your app floating around.  These are NOT lost sales though; 
those who use hacked apps wouldn't buy anyway and also tend to advertise your 
app to others.  It is better to concentrate on adding features to your app, or 
refining those you already have.

All the source code I license comes with a 30-day money-back guarantee.  I 
think I write good code and the concepts are well thought out - and so far 
no-one has asked for their money back.

Good luck!

Regards,

Peter
http://www.whizoo.com
Contractor for hire (PalmSource Certified Developer)
Source code available for all apps
Bluetooth Developer Kit for Palm OS
BtSerial Pro - Serial Port Client for Palm OS
BtSerial - Bluetooth Serial Port Client for Palm OS
BtServer - Bluetooth Serial Port Server for Palm OS
Net Sync - Programmatically manipulate network settings
RegCode - Add registration code support to your app




-- 
For information on using the Palm Developer Forums, or to unsubscribe, please 
see http://www.palmos.com/dev/support/forums/

Reply via email to