Поделиться через


Практическое руководство. Создание ассоциаций файлов для приложения ClickOnce

Приложения ClickOnce могут быть связаны с одним или несколькими расширениями имен файлов, так что приложение будет запускаться автоматически при открытии пользователем файла такого типа.Добавление поддержки расширения имени файла в приложение ClickOnce не вызывает затруднений.

Чтобы создать ассоциации файлов для приложения ClickOnce

  1. Создайте приложение ClickOnce обычным способом или используйте существующее приложение ClickOnce.

  2. Откройте манифест приложения с помощью текстового редактора или XML-редактора, такого как Блокнот в Windows.

  3. Найдите элемент assembly.Дополнительные сведения см. в разделе Манифест приложения ClickOnce.

  4. Добавьте элемент fileAssociation как дочерний элемент assembly.Элемент fileAssociation имеет четыре атрибута:

    • extension: расширение имени файла, которое требуется связать с приложением.

    • description: описание типа файла, которое появляется в оболочке Windows.

    • progid: строка, однозначно определяющая тип файла, для его пометки в реестре.

    • defaultIcon: значок, используемый для этого типа файлов.Значок должен быть добавлен как файловый ресурс в манифест приложения.Дополнительные сведения см. в разделе Практическое руководство. Включение файла данных в приложение ClickOnce.

    Пример элементов file и fileAssociation см. в разделе Элемент <fileAssociation> (приложение ClickOnce).

  5. Если требуется связать с приложением более одного типа файлов, добавьте дополнительные элементы fileAssociation.Обратите внимание, что для каждого типа файлов атрибут progid должен быть другим.

  6. После того как работа с манифестом приложения завершена, заново подпишите манифест.Это можно сделать из командной строки с помощью Mage.exe.

    mage -Sign WindowsFormsApp1.exe.manifest -CertFile mycert.pfx

    Дополнительные сведения см. в разделе Mage.exe (средство создания и редактирования манифеста).

См. также

Ссылки

Элемент <fileAssociation> (приложение ClickOnce)

Манифест приложения ClickOnce

Mage.exe (средство создания и редактирования манифеста)