Тип файла и модель сопоставлений URI

Платформы

клиенты — Windows 8
серверы — Windows Server 2012

Описание

Тип файла и модель взаимосвязей URI изменились в Windows 8. Приложения больше не могут быть заданы программными средствами в качестве обработчика по умолчанию для типа файла или URI. Вместо этого пользователь всегда управляет тем, какой обработчик по умолчанию предназначен для типа файла или схемы URI.

Проявление

Способ представления этого изменения зависит от способа разработки приложения, например:

  • Многие приложения проверяют, являются ли они стандартными по умолчанию при каждом запуске, и, если они нет, пользователь запрашивает у пользователя разрешение по умолчанию. Однако, поскольку приложения больше не могут выполнять запрос, чтобы определить, какое приложение является обработчиком по умолчанию для типа файлов или схемы URI, ни одна из этих операций не работает.
  • Во многих приложениях имеется диалоговое окно или меню, встроенное в, или в установщик, указывающий типы файлов, для которых приложение должно использоваться по умолчанию. Однако, поскольку приложения больше не могут быть заданы программным способом в качестве обработчика по умолчанию для типа файлов или схемы URI, это больше не работает.

Меры по снижению риска

Существует несколько вещей, которые могут сделать пользователи для удовлетворения этих изменений:

  • Пользователям предлагается контекстно выбрать приложение по умолчанию для работы с типами файлов, схемами URI или обоими, если они не указаны.
  • Пользователям предлагается изменить свой обработчик по умолчанию после установки новых приложений, которые могут работать с типом файлов или схемой URI.
  • Панель управления программы по умолчанию позволяет пользователям задавать значения по умолчанию для приложения или для типа файла, схемы URI или и того, и другого. приложения могут ссылаться на панель управления
  • значения по умолчанию можно изменить в обозревателе Windows

Решение

В результате этих изменений предоставляется следующее руководство по API:

  • Функции некоторых вызовов методов в API иаппликатионассоЦиатионрегистратион были изменены и больше не должны использоваться.

  • Ниже приведены рекомендации по пересылке:

    • Не запрашивать сведения о том, какое приложение является обработчиком по умолчанию для типов файлов или схем URI

    • Не пытайтесь отслеживать изменения в обработчике по умолчанию для типов файлов или схем URI.

    • Не пытайтесь задать приложение в качестве обработчика по умолчанию для типов файлов или схем URI.

    • Не пытайтесь управлять параметрами по умолчанию для типов файлов или схем URI из приложения.

    • Интегрируйтесь с панелью управления Настройка программ по умолчанию , если хотите разрешить пользователям приложения доступ к пользовательскому интерфейсу управления по умолчанию (пользовательский интерфейс управления в приложении больше не поддерживается).

Тесты

  • Проверка проверки правильности регистрации приложений в панели управления "Настройка программ по умолчанию"
  • Проверка правильности регистрации приложений для отображения в списке Опенвис для типов файлов, схем URI или и того и другого, которые регистрируются для работы
  • Проверьте, появились ли новые уведомления о приложениях после установки приложения и пользователь вызывает тип файла, схему URI или и то, и другое, что приложение зарегистрировалось для работы.

Ресурсы