How to: Create File Associations For a ClickOnce Application

 

Pour obtenir la dernière documentation sur Visual Studio 2017 RC, consultez Documentation Visual Studio 2017 RC.

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 ClickOnce Application Manifest.

  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 How to: Include a Data File in a ClickOnce Application.

    Pour obtenir un exemple des éléments file et fileAssociation, consultez <fileAssociation> Element.

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

<fileAssociation> Element
ClickOnce Application Manifest
Mage.exe (outil Manifest Generation and Editing)

Afficher: