2009-09-14 2 views
1

Предполагая, что мне нужен новейший вкус visualstudio, способный открывать проекты C#, и если есть несколько (pro/express), я бы хотел открыть pro.Самый надежный способ найти исполняемую визуальную студию?

Редактировать: Я хочу, чтобы моя собственная программа открывала визуальную студию на компьютере пользователя моей программы.

ответ

0

Существует не один доступный API, который просто откроет последнюю версию Visual Studio. Это особенно актуально, когда вы начинаете рассматривать влияние версий выражений Visual Studio (и тех, которые могут открывать проекты C#).

Я думаю, что лучше всего просто создать список версий Visual Studio, которые вас интересуют в приоритетном порядке. Затем перечислите их в своем процессе, проверяя первый доступный и запускающий этот процесс.

Самый надежный способ найти установленное расположение Visual Studio, чтобы изучить ключ InstallDir внутри

  • 32 Bit: HKLM: \ Software \ Microsoft \ VisualStudio {VersionNumber}
  • 64 Bit: HKLM: \ Softawre \ Wow6432Node \ Microsoft \ VisualStudio {Номер версии}
1

Является ли это тем, что будет меняться с большой частотой? Если нет, я просто выполнил поиск на вашем компьютере для «devenv.exe» (исполняемый файл VS), а затем связал файлы * .cs, * .csproj, * .sln и т. Д. to open automatically с «новейшим ароматом» обнаружил, что вы хотите использовать.

Edit: Вы можете попытаться иметь программу проверки записи реестра HKEY_CURRENT_USER\Software\Microsoft\VisualStudio и получить последнюю версию оттуда, то есть программа открыть файл с помощью Visual Studio исполняемого файла в соответствующем месте.

+0

см. Править ................ –

Смежные вопросы