Возможно, есть что-то еще, но у меня есть отличный способ добиться того, чего вы хотите.
В VS Инструменты> Внешние инструменты (w.r.t. VS2005). Здесь вы можете написать свои команды и инструменты для выполнения, используя меню. Теперь, что вы можете сделать здесь, это заменить файлы настроек и перезапустить экземпляр VS. Вы можете иметь столько же меню для профиля 1 ... n
Обновление: Пример1
Название: Установить профиль 1
Команда:% windir% \ system32 \ replace.exe
Аргументы: "C: \ Documents and Settings \\ Мои документы \ Visual Studio 2005 \ Settings \ CurrentSettings.vssettings" "D: \ Profile1 \ CurrentSettings.vssettings"
Это должно заменить настройки на профиль 1. Также добавьте команду для повторного запуска Devenv.