Назначьте файлы .vcproj для Visual Studio 2008, когда установлена ​​Visual Studio 2010 - PullRequest
1 голос
/ 29 сентября 2011

Я столкнулся со странной ошибкой. Я использую Windows 7 x64. Visual Studio 2010 (VS10) и Visual Studio 2008 (VS08) установлены. Теперь я хочу убедиться, что когда я дважды щелкаю файл .vcproj, он открывается VS8, а не VS10. Теперь это кажется тривиальной проблемой, но: «Правый клик -> открыть с помощью -> выбрать программу по умолчанию -> выбрать devenv.exe из VS08 -> всегда открывать с помощью» не работает. На самом деле после просмотра devenv.exe из VS08 он не отображается в списке / меню, где он должен отображаться.

Это очень странно и раздражает, возможно, кто-то уже сталкивался с этой ошибкой и знает решение.

Ответы [ 2 ]

1 голос
/ 09 сентября 2012

Я ПОЛУЧИЛ ЭТО! По крайней мере, для версий Express. Я сильно подозреваю, что эти инструкции можно изменить, чтобы применить к полной версии. Имена конечно изменятся.

Я потратил на это гораздо больше времени, чем когда-либо сэкономлю, имея возможность кликнуть на нужную IDE, но, черт возьми, я просто не хочу сдаваться.

Вот сделка. Как ни странно, ассоциации, кажется, связаны с именами файлов программы. (Скажите, что? Это точно, как мне кажется.) VC ++ Express 2008 и 2010 называются VCExpress.exe. Мы дадим псевдоним версии 2008 года. Мы также воспользуемся двойником, чтобы осуществить что-то хитрое.

  1. Перейдите в «C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE». Сделайте копию VCExpress.exe (не ярлык) и назовите ее VCExpress-2008.exe. (Вероятно, было бы достаточно просто переименовать оригинал и использовать новое имя на шаге 3.)

  2. Откройте regedit.exe. Создайте новый ключ HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Пути к приложениям \ VSExpress-2008.exe

  3. Измените значение (по умолчанию) в этом ключе, чтобы оно содержало строку «C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ VCExpress.exe» [sic]

  4. Пройдите упражнение снова с диалогом ассоциации файлов. Щелкните правой кнопкой мыши, откройте с помощью, выберите программу по умолчанию, yada, yada, yada. Найдите путь к C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE и нажмите VSExpress-2008.exe.

  5. VCExpress-2008 теперь показывается как программа с хорошей репутацией, ее значок гордо отображается на первой странице над сгибом. (Не говорите диалоговое окно, но мы с вами знаем, что он действительно указывает на VCExpress.exe, а не на копию, которую мы сделали.) Нажмите на нее.

  6. Празднуйте.

0 голосов
/ 18 октября 2011

Хорошо, я наконец нашел способ.Вы можете использовать приложение " редактор программ по умолчанию ", чтобы связываться со стандартными ассоциациями файлов.

...