Cómo: Crear asociaciones de archivo para una aplicación ClickOnce
Las aplicaciones ClickOnce pueden estar asociadas a una o varias extensiones de nombre de archivo, de modo que se iniciarán automáticamente cuando el usuario abra un archivo de estos tipos. Resulta sencillo agregar a una aplicación ClickOnce la compatibilidad con las extensiones de nombre de archivo.
Para crear asociaciones de archivos en una aplicación ClickOnce
Cree una aplicación ClickOnce o utilice una aplicación ClickOnce existente.
Abra el manifiesto de aplicación con un editor de texto o un editor XML, como Bloc de notas.
Busque el elemento assembly. Para obtener más información, vea Manifiesto de aplicación ClickOnce.
Agregue un elemento fileAssociation como elemento secundario de assembly. El elemento fileAssociation tiene cuatro atributos.
extension: extensión de nombre de archivo que desea asociar a la aplicación.
description: descripción del tipo de archivo, que aparecerá en el shell de Windows.
progid: cadena que identifica de forma inequívoca el tipo de archivo para marcarlo en el Registro.
defaultIcon: icono que se va a utilizar en este tipo de archivo. El icono debe agregarse como un recurso de archivo en el manifiesto de aplicación. Para obtener más información, vea Cómo: Incluir un archivo de datos en una aplicación ClickOnce.
Para obtener un ejemplo de los elementos file y fileAssociation, vea <fileAssociation> (Elemento) [Aplicación ClickOnce].
Si desea asociar varios tipos de archivo a la aplicación, agregue otros elementos fileAssociation. Tenga en cuenta que el atributo progid debería ser diferente en cada uno de ellos.
Cuando termine de trabajar con el manifiesto de aplicación, fírmelo de nuevo. Puede hacerlo desde la línea de comandos mediante Mage.exe.
mage -Sign WindowsFormsApp1.exe.manifest -CertFile mycert.pfx
Para obtener más información, vea Mage.exe (Herramienta de generación y edición de manifiestos).
Vea también
Referencia
<fileAssociation> (Elemento) [Aplicación ClickOnce]
Manifiesto de aplicación ClickOnce
Mage.exe (Herramienta de generación y edición de manifiestos)