Практическое руководство. Создание ассоциаций файлов для приложения ClickOnce
Приложения ClickOnce могут быть связаны с одним или несколькими расширениями имен файлов, так что приложение будет запускаться автоматически при открытии пользователем файла такого типа. Добавление поддержки расширения имени файла в приложение ClickOnce не вызывает затруднений.
Чтобы создать ассоциации файлов для приложения ClickOnce
Создайте приложение ClickOnce обычным способом или используйте существующее приложение ClickOnce.
Откройте манифест приложения с помощью текстового редактора или XML-редактора, такого как Блокнот в Windows.
Найдите элемент assembly. Дополнительные сведения см. в разделе Манифест приложения ClickOnce.
Добавьте элемент fileAssociation как дочерний элемент assembly. Элемент fileAssociation имеет четыре атрибута:
extension: расширение имени файла, которое требуется связать с приложением.
description: описание типа файла, которое появляется в оболочке Windows.
progid: строка, однозначно определяющая тип файла, для его пометки в реестре.
defaultIcon: значок, используемый для этого типа файлов. Значок должен быть добавлен как файловый ресурс в манифест приложения. Дополнительные сведения см. в разделе Практическое руководство. Включение файла данных в приложение ClickOnce.
Пример элементов file и fileAssociation см. в разделе Элемент <fileAssociation> (приложение ClickOnce).
Если требуется связать с приложением более одного типа файлов, добавьте дополнительные элементы fileAssociation. Обратите внимание, что для каждого типа файлов атрибут progid должен быть другим.
После того как работа с манифестом приложения завершена, заново подпишите манифест. Это можно сделать из командной строки с помощью Mage.exe.
mage -Sign WindowsFormsApp1.exe.manifest -CertFile mycert.pfx
Дополнительные сведения см. в разделе Mage.exe (средство создания и редактирования манифеста).