Registry write/read problems
Richard Gaskin
ambassador at fourthworld.com
Mon Apr 25 01:34:49 EDT 2005
Paul Salyers wrote:
> I have a program that writes a key to registry to unlock a program and
> make it go from shareware to full version.
>
> I program on a Windows 2000 Pro. The executable works great on my
> Windows 2000 Pro & Windows 98 laptop.
>
> Three friends run it on their Windows XP and it worked fully on 1 worked
> half way on 1 and didn't work at all on 1. *
I can't offer any insight into the Registry, as I generally avoid
platform-specific solutions whenever possible. Maybe this
multi-platform alternative will be helpful:
I tend to store reg info in stack files, and you can tuck them into
C:/Documents and Settings/<UserName>/Application Data/
You can obtain the path to that folder with:
get specialFolderPath(26)
For a list of all specialFolderPath options available for both Mac and
Win see Ken Ray's excellent compendium at
<http://www.sonsothunder.com/devres/metacard/tips/file010.htm>
On Mac I do the same thing, storing the info in the Preferences folder
using:
get specialFolderPath("preferences")
The stack I store the info in contains code and/or objects critical to
the program's operation, so merely deleting it will make the program
unable to run.
It's not bullet-proof (what is?), but it's more secure and less volatile
than the Registry, can be used on all platforms, and avoids the
wonkiness of working with the Registry.
--
Richard Gaskin
Fourth World Media Corporation
__________________________________________________
Rev tools and more: http://www.fourthworld.com/rev
More information about the use-livecode
mailing list