Inscrire des verbes pour les extensions de nom de fichierRegister 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) pour une extension à l’aide de la clé de Shell situé dans 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.

Inscrire des verbes standardRegister 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

    Si 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 en modifiant le fichier.Use the Edit verb only if there is a clear difference between opening the file and editing the file. Par exemple, l’ouverture d’un .htm fichier l’affiche dans le navigateur, tandis que la modification une .htm fichier 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 de système d’exploitation.Standard verbs are localized with the operating system locale.

Note

Lors de l’inscription 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 une inscription de 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 une inscription de verbe standard pour un Visual C#Visual C# .cs fichier.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éfinir le verbe par défautSet the default verb

Le verbe par défaut est l’action qui est exécutée quand 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é comme 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 le premier verbe spécifié 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 le verbe 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

Gérer les associations de fichiers de côte à côteManage side-by-side file associations