Comment : 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 du support d'extension de nom de fichier à une application ClickOnce est simple.

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 d'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. En tant qu'enfant de l'élément assembly, ajoutez un élément fileAssociation. L'élément fileAssociation contient quatre attributs.

    • extension : extension de nom de fichier que vous souhaitez associer à l'application.

    • description : description du type de fichier, qui apparaîtra dans le shell Windows.

    • progid : chaîne qui identifie le type de fichier de manière unique, pour le marquer dans le Registre.

    • defaultIcon : 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 Comment : inclure un fichier de données dans une application ClickOnce.

    Pour obtenir un exemple des éléments file et fileAssociation, consultez <fileAssociation>, élément (Déploiement ClickOnce).

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

  6. Une fois que vous avez terminé avec le manifeste de l'application, signez de nouveau le manifeste. Vous pouvez le faire à partir de la ligne de commande à l'aide de Mage.exe.

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

    Pour plus d'informations, consultez Mage.exe (outil Manifest Generation and Editing).

Voir aussi

Référence

<fileAssociation>, élément (Déploiement ClickOnce)

Manifeste d'application ClickOnce

Mage.exe (outil Manifest Generation and Editing)