Bud,
I think the standard is to add your company name in the key:
\hkey_current_user\software\Your Company Name Here\Your App Name Here\TheKeyName
I think hkey_current_user is for customization preferences for each user of the machine. hkey_local_machine is for keys common to all users
>>>I would like to create a unique id on each users machine whenever my app runs for the first time. I was thinking that I would make an entry under hkey_local_machine\software\myapp. Is that the right approach?