I have an application that extends the menus and toolbars of Contribute 3.11.
The only way I found how to do this is to have my installer programatically
modify the menu and toolbar xml files in the Configuration folder. To figure
out where the configuration folder is, my installer look in the registry.

There are many problems with modifying the XML files by my installer:
1) The menu and toolbar XML files are not well formed. So I couldn't use a XML
parser like MSXML; I had to write my own custom parsing
2) The format and content of the XML files can change in future releases. When
it does my app breaks. Only the latest version of Contribute can be downloaded
so I cannot just ask my customers to use the old one.
3) The registry where I find out the configuration folder location can also
change. In fact it did change from 3.1 to 3.11 and it broke my installer...

Please let me know if there is a better way of customizing the Contribute menu
and toolbar programatically.

Thanks