Регистрация типа файла для нового приложения
Если вы планируете связать один или несколько типов файлов с новым приложением, необходимо определить ProgID для каждого типа файлов, который требуется связать с приложением.
Чтобы создать Идентификатор ProgID для каждого уникального типа файлов, обрабатываемых приложением, выполните следующие действия.
Инструкции
Шаг 1.
Обратите внимание, что некоторые типы файлов имеют несколько расширений, указывающих на один и тот же ProgID; Например:
- \ HKEY_CLASSES_ROOT App.jpeg (ваш Идентификатор ProgID)
- \ HKEY_CLASSES_ROOT .jpg = App.jpeg (сопоставления типов файлов)
- \ HKEY_CLASSES_ROOT .jpeg = App.jpeg
Шаг 2.
Удалите значения ProgID при установке и удалении программы.
Шаг 3.
Во время удаления оставьте сопоставления типов файлов без изменений. Это работает, так как сопоставления типов файлов хранятся для каждого пользователя в HKEY_CLASSES_ROOT\.ext, а система определяет случай, когда значение ProgID отсутствует, и игнорирует его. Если оставить сопоставления типов файлов без изменений, избежать необходимости в условном коде, который удаляет сопоставление типов файлов только в том случае, если значение по-прежнему указывает на идентификатор ProgID. Важно избегать этого в тех случаях, когда оно могло быть изменено другим приложением и поэтому вы не можете легко удалить значение.
Шаг 4.
Укажите уникальное значение для описания типа файла каждого типа файла ProgID, выполнив одно из следующих действий:
- Оставьте значение progID по умолчанию пустым. В этом случае система использует EXT-файл.
- Укажите локализованное значение с помощью FriendlyTypeName и для совместимости со старыми приложениями, которые считывают реестр напрямую, обязательно укажите значение progID по умолчанию в качестве описания типа файла (то есть используйте то же значение, на которое ссылается FriendlyTypeName в ресурсе на английском языке).
Комментарии
Если вы планируете связать файл с существующим приложением, найдите progID приложения в реестре. Дополнительные сведения см. в разделе Типы файлов.