Я ПОЛУЧИЛ ЭТО! По крайней мере, для версий Express. Я сильно подозреваю, что эти инструкции можно изменить, чтобы применить к полной версии. Имена конечно изменятся.
Я потратил на это гораздо больше времени, чем когда-либо сэкономлю, имея возможность кликнуть на нужную IDE, но, черт возьми, я просто не хочу сдаваться.
Вот сделка. Как ни странно, ассоциации, кажется, связаны с именами файлов программы. (Скажите, что? Это точно, как мне кажется.) VC ++ Express 2008 и 2010 называются VCExpress.exe. Мы дадим псевдоним версии 2008 года. Мы также воспользуемся двойником, чтобы осуществить что-то хитрое.
Перейдите в «C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE». Сделайте копию VCExpress.exe (не ярлык) и назовите ее VCExpress-2008.exe. (Вероятно, было бы достаточно просто переименовать оригинал и использовать новое имя на шаге 3.)
Откройте regedit.exe. Создайте новый ключ HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Пути к приложениям \ VSExpress-2008.exe
Измените значение (по умолчанию) в этом ключе, чтобы оно содержало строку «C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ VCExpress.exe» [sic]
Пройдите упражнение снова с диалогом ассоциации файлов. Щелкните правой кнопкой мыши, откройте с помощью, выберите программу по умолчанию, yada, yada, yada. Найдите путь к C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE и нажмите VSExpress-2008.exe.
VCExpress-2008 теперь показывается как программа с хорошей репутацией, ее значок гордо отображается на первой странице над сгибом. (Не говорите диалоговое окно, но мы с вами знаем, что он действительно указывает на VCExpress.exe, а не на копию, которую мы сделали.) Нажмите на нее.
Празднуйте.