Hi all,

I can't seem to find a definitive guide anywhere for a "C way" to install programs in windows. Ie, what I'm looking for is a guildeline or rulebook that tells me what needs to go where and what regkeys need to be in place to allow for a user to use the Controll Pannel to cleanly uninstall my program.

I'm pretty new to the windows registry concept and from what I can tell the current exes that are pointed to in
Code:
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\Windows\Uninstall\{guid}\.
need to be launched by msiexec.

An entry also exists in HKEY_CLASS_ROOT for some programs. I can't see any sort of "standard" here.

Also, how are these GUIDs generated? Do they have to be GUIDs?

Any help will be greatly appreciated!

Thanks