Bret,
ShellExecute will return an error condition flag if there is no association for .htm files. The code in the dfwinapi classlib of the spyin.zip file has all the details.
>Do you know of a good class that is available to enter a key and it tell me if the registry has that key registered?