Как связать приложение Windows с определенным типом файла, но поделиться этой связью с другими приложениями?

Если я создаю новое приложение и связываюсь, скажем, с расширением .xml на определенном компьютере, когда кто-то дважды щелкает по файлу .xml, он запускает мое приложение и передает файл в качестве параметра. Но Windows, похоже, знает, какие другие файлы могут работать с этим типом файлов. Как это настроено?

Кроме того, когда я сохраняю файл Microsoft Word в виде файла .xml, а затем дважды щелкаю файл, он запускает Microsoft Word, хотя тип файла .xml связан с чем-то другим, например с Internet Explorer. Похоже, что с типом файла .xml может быть заглушка, которая при вызове просматривает содержимое и запускает соответствующее приложение.

Есть ли Windows API или какой-то стандартный способ сделать это?

То, что я хотел, чтобы создать приложение, чтобы точно делать то, что делает Word - то есть сохранить файл в формате .xml, но при двойном щелчке запускает мое приложение вместо Internet Explorer.

Ответы на вопрос(3)

Ваш ответ на вопрос