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

1 ответ1

1

Тип открытия по умолчанию указывается под ключом выбора пользователя в: HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\FileExts\\.[desiredFileExtension]\\UserChoice\\ProgId

Если этот ключ не существует по умолчанию: HKEY_CLASSES_ROOT\\.[desiredFileExtension]\\(default)

Затем этот тип должен быть проверен, чтобы определить, что с ним делать, он отмечен в: HKEY_CLASSES_ROOT\\[openingType]\\shell

Здесь по умолчанию должно быть указано, какой глагол используется, например, под shell: HKEY_CLASSES_ROOT\\[openingType]\\shell\\open

Команда, которая выполняется, находится под: HKEY_CLASSES_ROOT\\[openingType]\\shell\\[verb]\\command

Если команда не является DelegateExecute, все готово! Да, иначе ты должен продолжать копать ...

Под глаголом должны содержаться ActivatableClass и PackageId: HKEY_CLASSES_ROOT\\[openingType]\\shell\\[verb]\\ActivatableClassId HKEY_CLASSES_ROOT\\[openingType]\\shell\\[verb]\\PackageId

Запомните эти значения и проверьте значение по адресу: HKEY_CLASSES_ROOT\\ActivatableClasses\\Package\\[PackageId Value]\\ActivatableClassId\\[ActivatableClassId Value]\\Server

Наконец, проверьте HKEY_CLASSES_ROOT\\ActivatableClasses\\Package\\[PackageId Value]\\Server\\[Server Value]\\EXEPath

Теперь вы /Windows знаете, какое приложение связано с нужным типом файла! Полегче, а?...

Примечание: я понял это примерно через неделю после того, как просто просмотрел реестр вручную, и решил, что я должен опубликовать его здесь, если кому-то понадобится снова. Если я что-то пропустил или указал что-то не так, пожалуйста, дайте мне знать.

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