1

Файлы .xaml, по-видимому, не связаны с Visual Studio 2015 в Windows 10 (их нет в списке возможных ассоциаций в разделе «Настройки»> «Приложения по умолчанию»).

Есть ли способ заставить ассоциацию как-нибудь? (или добавить опцию в список "Установить значения по умолчанию в приложении"?)

РЕДАКТИРОВАТЬ: Извините, должен был добавить немного больше деталей ...

Я пробовал "Открыть с помощью ...", но VS2015 нет в списке приложений. (Visual Studio Version Selector есть, но он каждый раз открывает новый экземпляр, а это не то, что мне нужно).

Я могу найти devenv.exe вручную, нажав "Найти другое приложение на этом ПК", но при этом появляется сообщение «Выбранная программа не может быть связана с этим типом файла. Пожалуйста, выберите другую программу. "

1 ответ1

3

Есть как минимум три способа.

  • Используя графический интерфейс, щелкните файл правой кнопкой мыши и выберите « Открыть с помощью», затем выберите "Visual Studio" (может потребоваться найти его, двоичное имя - devenv.exe) и убедитесь, что установлен флажок « Использовать это приложение для всех файлов .xaml».,
  • Используя редактор реестра, вы можете добавить (или отредактировать) ключ в HKEY_CLASSES_ROOT для .xaml и указать "тип файла" (если он еще не установлен в Windows.XamlDocument как это для меня), затем создайте (или отредактируйте) ключ для этого типа файла (например, HKEY_CLASSES_ROOT\Windows.XamlDocument), и его подразделы shell\open , и укажите путь, по которому вы хотите его запустить. (Я рекомендую посмотреть на другие расширения и типы файлов, чтобы увидеть формат данных.)
  • Используя CMD, с командами assoc и ftype . assoc получает или устанавливает тип файла для расширения, поэтому вы можете использовать assoc .xaml и найти текущий тип файла (если он есть) в реестре, и assoc .xaml=Windows.XamlDocument если вы хотите установить его на значение, которое находится на моем поле. Затем используйте ftype чтобы получить или установить команду "open" для этого типа файла. Например, ftype Windows.XamlDocument=<PATH_TO_VISUAL_STUDIO>\devenv.exe %1 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .