As a request from a colleague at work,

For some time, one of my colleagues at work had requested an add-in for Visual Studio 2008 that could handle the layout of the various tool windows in the IDE and load different set-ups, this could be  the following as an example:

  • Single monitor set-up for when we are working from home through remote desktop.
  • Dual monitor set-up for when we are at work and have our 2 monitors available.

At first I thought I would just investigate a little, to find out just how difficult or how easy it might be. As it turned out it was actually rather easy, so one weekend later I already had a working beta.

for now the beta is extremely simple, all it does is save layouts on demand, and restores them on demand, obviously it saves the layouts in between sessions, for this it relies purely on Visual Studio 2008's functionality, as such it only saves the registered names of the layouts.

Since I use a enhanced ObjectListView (found at: http://sourceforge.net/projects/objectlistview/), I have to release it under a more restrictive GPL License. I Know some does not see dynamically linking to a library as a violation on the GPL license, when they include a product under that license in there commercial software.

But since I don't see any issues in releasing my Add-ins under GPL instead of LGPL, I won't bother with all the details.

I will get the source and binaries uploaded once i get home.

Controlling profiles

Currently the add-in is activated through it's own menu item where one can save profiles, and open the profile manager. But most importantly it alows one to switch profiles, a screenshot can be seen here:

Profile Manager

The Profile Manager alows one to manage profiles, currently there is not really much it can do, in fact the only thing it can be used for is to delete profiles when they are no longer used.

 Download

This is released under a GPL license