L’inscription des verbes aux Extensions de nom de fichierRegistering Verbs for File Name Extensions

L’association d’une extension de nom de fichier avec une application a généralement une action par défaut qui se produit lorsqu’un utilisateur double-clique sur un fichier.The association of a file name extension with an application generally has a preferred action that occurs when a user double-clicks a file. Cette action est liée à un verbe, par exemple ouvrir, qui correspond à l’action de préférence.This preferred action is linked to a verb, for example open, that corresponds to the action.

Vous pouvez inscrire les verbes qui sont associés à un identificateur programmatique (ProgID) d’une extension à l’aide de la clé de l’interpréteur de commandes située à HKEY_CLASSES_ROOT\progid\shell.You can register verbs that are associated with a programmatic identifier (ProgID) for an extension by using the Shell key located at HKEY_CLASSES_ROOT\progid\shell. Pour plus d’informations, consultez Types de fichiers.For more information, see File Types.

L’inscription des verbes StandardRegistering Standard Verbs

Le système d’exploitation reconnaît les verbes standards suivants :The operating system recognizes the following standard verbs:

  • OuvrirOpen

  • ModifierEdit

  • LecturePlay

  • ImprimerPrint

  • PreviewPreview

    Chaque fois que possible, inscrivez un verbe standard.Whenever possible, register a standard verb. Le choix le plus courant est le verbe Open.The most common choice is the Open verb. Utilisez le verbe de modification uniquement s’il existe une différence entre l’ouverture du fichier et la modification du fichier.Use the Edit verb only if there is a clear difference between opening the file and editing the file. Par exemple, ouverture d’un fichier .htm affiche dans le navigateur, tandis que la modification d’un fichier .htm démarre un éditeur HTML.For example, opening an .htm file displays it in the browser, whereas editing an .htm file starts an HTML editor. Les verbes standards sont localisés avec les paramètres régionaux du système d’exploitation.Standard verbs are localized with the operating system locale.

Note

Lorsque vous inscrivez des verbes standard, ne définissez pas la valeur par défaut pour ouvrir la clé.When registering standard verbs, do not set the default value for the Open key. La valeur par défaut contient la chaîne d’affichage dans le menu.The default value contains the display string on the menu. Le système d’exploitation fournit cette chaîne des verbes standard.The operating system supplies this string for standard verbs.

Fichiers de projet doivent être inscrits pour démarrer une nouvelle instance de Visual StudioVisual Studio lorsqu’un utilisateur ouvre le fichier.Project files should be registered to start a new instance of Visual StudioVisual Studio when a user opens the file. L’exemple suivant illustre l’inscription d’une verbe standard pour un Visual C#Visual C# projet.The following example illustrates a standard verb registration for a Visual C#Visual C# project.

[HKEY_CLASSES_ROOT\.csproj]  
@="VisualStudio.csproj.8.0"  

[HKEY_CLASSES_ROOT\.csproj\OpenWithList]  
[HKEY_CLASSES_ROOT\.csproj\OpenWithList\VSLauncher.exe]  
@=""  

[HKEY_CLASSES_ROOT\.csproj\OpenWithProgids]  
"VisualStudio.csproj.8.0"=""  

[HKEY_CLASSES_ROOT\Applications\VSLauncher.exe]  
[HKEY_CLASSES_ROOT\Applications\VSLauncher.exe\Shell]  
[HKEY_CLASSES_ROOT\Applications\VSLauncher.exe\Shell\Open]  
[HKEY_CLASSES_ROOT\Applications\VSLauncher.exe\Shell\Open\Command]  
@="C:\\Program Files\\Common Files\\Microsoft Shared\\MSEnv\\VSLauncher.exe \"%1\""  

[HKEY_CLASSES_ROOT\VisualStudio.csproj.8.0]  
@="C# Project file"  

[HKEY_CLASSES_ROOT\VisualStudio.csproj.8.0\DefaultIcon]  
@="C:\\VisualStudioPath\\VC#\\VCSPackages\\csproj.dll,0"  

[HKEY_CLASSES_ROOT\VisualStudio.csproj.8.0\shell]  
[HKEY_CLASSES_ROOT\VisualStudio.csproj.8.0\shell\Open]  
[HKEY_CLASSES_ROOT\VisualStudio.csproj.8.0\shell\Open\Command]  
@="\"C:\\Program Files\\Common Files\\Microsoft Shared\\MSEnv\\VSLauncher.exe\" \"%1\""  

Pour ouvrir un fichier dans une instance existante de Visual StudioVisual Studio, enregistrer une clé de DDEEXEC.To open a file in an existing instance of Visual StudioVisual Studio, register a DDEEXEC key. L’exemple suivant illustre l’inscription d’une verbe standard pour un Visual C#Visual C# fichier .cs.The following example illustrates a standard verb registration for a Visual C#Visual C# .cs file.

[HKEY_CLASSES_ROOT\.cs]  
@="VisualStudio.cs.8.0"  

[HKEY_CLASSES_ROOT\.cs\OpenWithList]  
[HKEY_CLASSES_ROOT\.cs\OpenWithList\devenv.exe]  
@=""  

[HKEY_CLASSES_ROOT\.cs\OpenWithProgids]  
"VisualStudio.cs.8.0"=""  

[HKEY_CLASSES_ROOT\VisualStudio.cs.8.0]  
@="C# Source file"  

[HKEY_CLASSES_ROOT\VisualStudio.cs.8.0\DefaultIcon]  
@="C:\\VisualStudioPath\\VC#\\VCSPackages\\csproj.dll,1"  

[HKEY_CLASSES_ROOT\VisualStudio.cs.8.0\shell]  
[HKEY_CLASSES_ROOT\VisualStudio.cs.8.0\shell\Open]  
[HKEY_CLASSES_ROOT\VisualStudio.cs.8.0\shell\Open\Command]  
@="\"C:\\VisualStudioPath\\Common7\\IDE\\devenv.exe\" /dde \"%1\""  

[HKEY_CLASSES_ROOT\VisualStudio.cs.8.0\shell\Open\ddeexec]  
@="Open(\"%1\")"  

[HKEY_CLASSES_ROOT\VisualStudio.cs.8.0\shell\Open\ddeexec\Application]  
@="VisualStudio.8.0"  

[HKEY_CLASSES_ROOT\VisualStudio.cs.8.0\shell\Open\ddeexec\Topic]  
@="system"  

Définition de l’action par défautSetting the Default Verb

Le verbe par défaut est l’action qui est exécutée lorsqu’un utilisateur double-clique sur un fichier dans l’Explorateur Windows.The default verb is the action that is executed when a user double-clicks a file in Windows Explorer. Le verbe par défaut est le verbe spécifié en tant que la valeur par défaut pour le HKEY_CLASSES_ROOT\progid\Shell clé.The default verb is the verb specified as the default value for the HKEY_CLASSES_ROOT\progid\Shell key. Si aucune valeur n’est spécifiée, le verbe par défaut est la première action spécifiée dans le HKEY_CLASSES_ROOT\progid\Shell liste de clés.If no value is specified, the default verb is the first verb specified in the HKEY_CLASSES_ROOT\progid\Shell key list.

Note

Si vous envisagez de modifier l’action par défaut pour une extension dans un déploiement côte à côte, envisagez l’impact sur l’installation et la suppression.If you plan to change the default verb for an extension in a side-by-side deployment, consider the impact on installation and removal. Lors de l’installation, la valeur par défaut d’origine est remplacée.During installation the original default value is overwritten.

Voir aussiSee Also

Gestion des associations de fichiers côte à côteManaging Side-by-Side File Associations