Adding a tools options page can be accomplished easily in Visual Studio 2005 without any ActiveX shim or registry manipulation:
1. Create a UserControl that implements the EnvDTE.IDTToolsOptionsPage interface in a class library project or a project serving as an add-in.
2. Create an add-in for your options page either in the same project as the options page control or a different project.
3. Register your options page control with your add-in using the ToolsOptionsPage xml element in your .AddIn file.
4. Your options page will be available as soon as your add-in is loaded into the Visual Studio IDE.
Related Links
Visual Studio Automation and Extensibility
How to: Create an Add-in
http://msdn2.microsoft.com/en-us/library/80493a3w(VS.80).aspx
Code & Seek [example tools options page]
Bring Windows Desktop Search Into Visual Studio With Our Cool Add-In
http://msdn.microsoft.com/msdnmag/issues/06/07/CodeAndSeek/default.aspx
E. Dore [MSFT], Create custom tools Options pages, Jan 4 2006
http://groups.google.com/group/microsoft.public.vstudio.extensibility/browse_frm/thread/8451eaf40c75e2f8/7d9c26349ec70782?lnk=st&q=IDTToolsOptionsPage&rnum=9#7d9c26349ec70782