.NET Zone is brought to you in partnership with:

I'm an independent consultant working in Italy with more than 8 years of experience in designing and developing application for .NET framework, both in windows and Web environments. I'm particularly involved in Continuous Integration strategies, and designing infrastructure of applications, since I'm a lover of pattern and Application Lifecycle Management. I'm a great fan of Communities and I'm a co-founder of DotNetMarche, an Italian community focused on .NET development and I love blogging about technology. Ricci is a DZone MVB and is not an employee of DZone and has posted 31 posts at DZone. View Full User Profile

Location of Your VSIX Files in Experimental HIVE during Visual Studio Plugin Development

08.26.2012
| 1260 views |
  • submit to reddit

When you are developing Visual Studio plugins, your project is usually configured to launch a special instance of Visual Studio under the Visual Studio debugger (excellent example of dogfooding), this special instance is called experimental HIVE.

image

Figure 1: Configuration of a standard VSIX project to test your addin

As you can see the project is configured to start Visual Studio as external program to be debugged and it is started with the option /rootsuffix Exp to start in Experimental Hive. This permits you to test your plugin in a configuration of Visual Studio that is isolated from your standard instance.  As an example, you might develop a plugin that makes Visual Studio unstable and you cannot open Visual Studio due to this addin.

If you want to remove or look at the current configuration of experimental hive you can go to this folder:

C:UsersusernameAppDataLocalMicrosoftVisualStudio

You should see all configuration folders for the various editions of Visual Studio.  Those that end with Exp are related to experimental hive.

image

Figure 2: Folders related to experimental hive.

You can now enter an experimental hive folder and in the extensions folder you should see all of your plugins that are under development.  Now you can remove them if you want to restore everything to the original value.

Alk.

Published at DZone with permission of Ricci Gian Maria, author and DZone MVB. (source)

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)