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

  1. Créez normalement une application ClickOnce ou utilisez votre application ClickOnce existante.

  2. Ouvrez le manifeste de l’application avec un éditeur de texte ou XML, tel que le Bloc-notes.

  3. Recherchez l’élément assembly. Pour plus d’informations, consultez Manifeste d’application ClickOnce.

  4. Ajoutez en tant qu’enfant de l’élément assembly, ajoutez un élément fileAssociation. L’élément fileAssociation 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 et fileAssociation, consultez <fileAssociation>, Élément.

  5. Si vous souhaitez associer plusieurs types de fichiers à l’application, ajoutez des éléments fileAssociation supplémentaires. Notez que l’attribut progid doit être différent pour chacun d’eux.

  6. 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.