Créer des associations de fichiers pour une application ClickOnce
Les applications ClickOnce peuvent être associées à une ou plusieurs extensions de nom de fichier, afin que l’application soit démarrée automatiquement lorsque l’utilisateur ouvre un fichier de ces types. L’ajout de la prise en charge de l’extension de nom de fichier à une application ClickOnce est simple.
Note
Pour créer des associations de fichiers dans une application ClickOnce .NET (au lieu de .NET Framework), consultez Accès aux données d’activation ClickOnce pour .NET sur Windows.
Pour créer des associations de fichiers pour une application ClickOnce
Créez normalement une application ClickOnce ou utilisez votre application ClickOnce existante.
Ouvrez le manifeste de l’application avec un éditeur de texte ou XML, tel que le Bloc-notes.
Recherchez l’élément
assembly
. Pour plus d’informations, consultez Manifeste d’application ClickOnce.Ajoutez en tant qu’enfant de l’élément
assembly
, ajoutez un élémentfileAssociation
. L’élémentfileAssociation
comporte quatre attributs.extension
: l’extension de nom de fichier que vous souhaitez associer à l’application.description
: une description du type de fichier, qui apparaîtra dans l’interpréteur de commandes Windows.progid
: une chaîne identifiant de manière unique le type de fichier, pour le marquer dans le registre.defaultIcon
: une icône à utiliser pour ce type de fichier. L’icône doit être ajoutée en tant que ressource de fichier dans le manifeste de l’application. Pour plus d'informations, consultez How to: Include a Data File in a ClickOnce Application.Pour obtenir un exemple des éléments
file
etfileAssociation
, consultez <fileAssociation>, Élément.
Si vous souhaitez associer plusieurs types de fichiers à l’application, ajoutez des éléments
fileAssociation
supplémentaires. Notez que l’attributprogid
doit être différent pour chacun d’eux.Une fois que vous avez terminé le manifeste de l’application, signez à nouveau le manifeste. Vous pouvez le faire à partir de la ligne de commande en utilisant Mage.exe.
mage -Sign WindowsFormsApp1.exe.manifest -CertFile mycert.pfx
Pour plus d’informations, consultez Mage.exe (outil Manifest Generation and Editing).
Note
Dans ClickOnce pour .NET Core 3.1 et .NET 5 (ou version ultérieure), utilisez dotnet-mage.exe au lieu de Mage.exe. Pour plus d’informations, consultez ClickOnce pour .NET.