Как я могу предотвратить взлом файловых ассоциаций в Visual Studio 2010? - PullRequest
3 голосов
/ 16 февраля 2011

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

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

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

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

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

Ответы [ 2 ]

3 голосов
/ 16 февраля 2011

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

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

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

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

0 голосов
/ 16 февраля 2011

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

...