Как предотвратить перехват моих ассоциаций файлов Visual Studio 2010?

VS 2010, кажется, автоматически восстанавливает ассоциации файлов по умолчанию всякий раз, когда я его запускаю. Если я выйду из VS и свяжу расширение файла с другим приложением, повторное открытие VS захватит это расширение файла обратно к себе.

В частности, я не хочу открывать файлы .asm и .inc с помощью VS. У меня есть другое приложение, которое я хочу использовать с этими типами файлов. Но VS настаивает на их захвате, как только я открываю экземпляр Visual Studio для несвязанного проекта.

Я попытался удалить ключи в:

HKLM\Software\Microsoft\VisualStudio\10.0\ShellFileAssociations\

однако это не решило проблему. Кто-нибудь знает, что вызывает это, и есть какие-либо идеи о том, как я могу предотвратить это от Visual Studio?


person Andrej Mitrović    schedule 16.02.2011    source источник
comment
Я забыл упомянуть, что у меня Windows XP SP3, 32-битная версия.   -  person Andrej Mitrović    schedule 16.02.2011


Ответы (2)


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

Visual Studio попытается восстановить любые сломанные ассоциации файлов (те, которые не связаны ни с одним действительным приложением) при запуске. Это означает, что если у вас есть потерянные расширения файлов, которые он может обрабатывать, он будет повторно ассоциирован с приложением по умолчанию для открытия этих файлов. Если они уже сопоставлены с другим допустимым приложением, это не изменит ваши настройки.

Вот почему очистка ключа реестра не работает для вас: при следующем запуске VS он восстанавливает там информацию, чтобы вы получили правильные ассоциации файлов.

Я никогда не видел, чтобы он отказывался уважать ваши настройки при правильной настройке.

person Cody Gray    schedule 16.02.2011

Вы используете панель управления "Панель управления\Программы\Программы по умолчанию\Установить ассоциации", чтобы установить ассоциации с какой-либо другой программой?

person user618800    schedule 16.02.2011