Присоединение к конкретным экземплярам интегрированной среды разработки
При выполнении нескольких экземпляров интегрированной среды разработки можно присоединиться к конкретному экземпляру Visual Studio двумя способами.
Оба этих метода используют специальные имена.Специальное имя — это такое имя, которое привязывается к объекту (в нашем случае — к интегрированной среде разработки) и по которому можно находить и активировать связанный объект, а также получать доступ к нему.Точные сведения о расположении фактического объекта не требуются.В этом отношении специальное имя выполняет роль ярлыка, как в случае с программой в Windows.
Существует два способа присоединения к определенному экземпляру интегрированной среды разработки.
При помощи моникера пути к файлу решения.
При помощи моникера элемента.
Моникер пути к решению
Если в экземпляре интегрированной среды разработки Visual Studio, к которому требуется присоединиться, открыто решение, то можно воспользоваться специальным именем пути к файлу решения.Такой моникер файла регистрируется в таблице запущенных объектов (ROT) с объектом решения для этого файла.Для перехода к этому объекту используйте Solution.DTE.
Моникер элемента
Visual Studio также регистрирует ProgID в качестве моникера элемента в ROT.ProgID состоит из имени и идентификатора процесса DTE.Так, например, запись ROT объекта может иметь вид "!VisualStudio.DTE.10.0:1234", где 1234 — идентификатор процесса.
См. также
Задачи
Практическое руководство. Получение ссылок на объекты DTE и DTE2