On a Windows 2000 machine, I have an installer which sets a file association for a "wbd" file. When the installer runs the registry get an HKCR\.wbd key with a sub-key of "xx.yy.zz" which has a sub-key of ShellNew.
The keys all have "(Default)" values, the upper one set to "xx.yy.zz", the others not set.
The installer also creates HKCR\xx.yy.zz\shell\open\command. Under this key are two values: "(Default)" and "command". (Default) has the correct command to start the application.
The "HKCR\xx.yy.zz\shell\open\command\command" value has a unicode string, ending in the arguments which should be supplied to the command (the same arguments are in the (Default) value), but it begins with gibberish which looks something like: "{*8&WwYT5?_ZAw}wW&0*70De4IMjL?@dzgKAe7+*5"
When a .wbd file is double-clicked it elicits the message:
"This file does not have a program associated with it for performing this action. Create an association in the Folder Options control panel."
If the "command" value is deleted, or renamed, and a .wbd file is double-clicked, it launches correctly. (If memory serves me correctly it also did this under the 3.51 installer, which I unfortunately uninstalled and removed the ".msi" file so I cannot reinstall and retest.)
The MSDN information found in:
http://msdn.microsoft.com/library/defau ... eassoc.asp
does not indicate the creation of a "command" value, leaving only the creation of the "(Default)" value, which seems correctly done here. If I edit the command value with regedt32 to put in the correct executable path, it continues to fail. This suggests that the "command" value should not be there.
I cannot find any reference to the 3.51 installer to permit retesting, but I may have to do my own registry work, and not use the file association to get around this problem. If I could get a copy of the older installer I would appreciate that for testing.
Thanks - Tom (tomoke@elluminate.com)