My setup installs a development tool and registers a new file extension so that the developer can easily open my files with my associated editor. But it would be great if this editor application could be started directly from within Visual Studio. I've found
the registry key "HKCU\Software\Microsoft\VisualStudio\10.0\External Tools" but it contains a hardly manageable data structure. Each tool is numbered so I first need to read the next available number and use it in any of my new values. Removing it
upon uninstallation can get interesting then. What if VS decides to renumber the items, how can I find the correct one to remove? I could also leave a hole in the numbering.
Is there another way to add an External Tool than hacking Visual Studio's internal registry keys?
I've found one single how-to that isn't explicit but mentions the creation of a sub key with a name I can define. This however doesn't seem to work.