Проверьте, какая версия Visual Studio является проектом, работающим с кодом C # - PullRequest
3 голосов
/ 25 ноября 2011

Я работаю в C #, .Net 2.0.

Я хочу найти файл в Мои документы -> Visual Studio 'версия'. Проблема в том, что у пользователя может быть установлено несколько VS. У меня, например, 2005, 2008 и 2010 годы, и у меня есть три папки VS в папке «Мои документы».

Для того, что я хочу, мне нужно знать, в какой версии Visual Studio в данный момент работает пользователь.

Я думал об открытии диспетчера задач Windows (по коду) и в части «Приложения», чтобы найти название проекта, но я думаю, что это не дает мне версию. Кроме того, это означает, что мне понадобится имя решения пользователя.

Другой способ - снова открыть диспетчер задач Windows (по коду) и в части «Процессы» на вкладке «Описание» найти версию. Но что, если у пользователя открыто несколько экземпляров VS?

Существует ли какая-либо комбинация обоих методов, описанных выше? Или какая-то другая идея, как это сделать?

1 Ответ

3 голосов
/ 25 ноября 2011

Использование FileVersion , смешанное с Получение пути процесса (ищите devenv.exe)

Это должно быть в состоянии дать вам версию Visual Studio, основанную на вашем сценарии использования, если VS работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...