Как связать приложение с существующими типами файлов с помощью установщика WiX?

связанные с этим: как регистрировать типы файлов / расширения с помощью установщика WiX? но не дубликат.

Мне нужно обрабатывать существующие типы файлов (.jpg файлы).

Я не хочу быть обработчиком по умолчанию для .jpg, я просто хотел бы расширить меню «Открыть с» со ссылкой на мое приложение.

Я вижу HKCR\.jpg\OpenWithList\ и HKCR\.jpg\OpenWithProgIds\ в реестре, но я не уверен, следует ли им писать и как правильно это делать с WiX. Должен ли я использовать что-то вроде этого?

      

Есть много способов, как потерпеть неудачу здесь (например, Photo Mechanics, HKCR для типов файлов изображений является реальным беспорядком после того, как я установил это программное обеспечение)

Как это сделать правильно с WiX?

Вот полный, полный пример с более подробным и более чистым кодом, чем в связанном вопросе, и должен дать лучший ответ. Довольно своевременно, поскольку я недавно закончил перенос кода, опубликованного ранее, чтобы использовать правильные элементы ProgId так что это свежо в моем уме;)

Что касается «чего здесь», вы можете в значительной степени использовать все, что вам нравится 🙂

                                
  • Какой установочный продукт использовать? InstallShield, WiX, Wise, Advanced Installer и т. Д.
  • Как избежать запуска самообслуживания MSI с помощью пакета WiX / MSI?
  • Удаление с панели управления отличается от удаления из .msi
  • Удаление файлов при удалении WiX
  • Wix: один файл на один компонент или несколько файлов на один компонент?
  • Какова цель административной установки, инициированной с помощью msiexec / a?
  • Изменить GUID моего компонента в wix?
  • WiX - установка предварительных требований и сторонних приложений
  • Почему рекомендуется ограничивать использование пользовательских действий в настройках WiX / MSI?
  • Как вы регистрируете DLL-файл Win32 COM в WiX 3?
  • Как найти UpgradeCode и ProductCode установленного приложения в Windows 7
  • Давайте будем гением компьютера.