Диалоговое окно «Открыть с помощью» не запоминает вновь добавленную программу - PullRequest
4 голосов
/ 14 декабря 2011

Я использую VS2010 каждый день, и мне нравится иногда открывать файл c # (или другой файл) в другом редакторе (мой любимый Блокнот ++). Поэтому щелкнув правой кнопкой мыши файл в «Обозревателе решений» и выбрав «Открыть с помощью ...», откроется диалоговое окно «Открыть с помощью».

Я добавляю свой редактор, и программа появляется в диалоговом окне «Открыть с помощью» в течение всего дня.

Но при каждой перезагрузке (или выходе из системы и повторном входе в домен) программа исчезает из диалогового окна «Открыть с помощью».

Я думаю, что это может иметь какое-то отношение к перемещаемому профилю (потому что это происходит на работе). И консультирование нашей службы поддержки не решило эту проблему.

Поэтому я заглянул в реестр, пытаясь найти место, где хранятся программы, из диалога «Открыть с помощью» в VS2010. Но не нашел правильного ключа.

Кто-нибудь может сказать мне, где хранятся диалоговые программы Open With? Таким образом, я могу создать скрипт или что-то, что добавит мою любимую программу при каждом входе в систему?

1 Ответ

4 голосов
/ 14 декабря 2011

Быстрый просмотр с помощью Procmon от SysInternals показал, что

 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\x.x\Default Editors\yyy

, где xx - номер версии VS (например, 9.0 для VS2008), а yyy - расширение имени файла.Этот ключ получает подраздел с тем же именем, что и «Дружественное имя», и значением по умолчанию, которое установлено как «Имя программы».Я не могу догадаться, почему настройки реестра не сохраняются на вашем компьютере, задавайте вопросы об этом на сайте superuser.com или в вашей «службе поддержки».

...