Stocker des verbes pour les extensions de nom de fichier
L'association d'extension de nom de fichier à une application possède généralement une action par défaut qui se produit lorsqu'un utilisateur double-clique sur un fichier. cette action par défaut est liée à un verbe, par exemple s'ouvrent, qui correspond à l'action.
Vous pouvez enregistrer les actions verbales qui sont associés à un identificateur programmatique (progid) pour une extension à l'aide de la clé de shell située dans le répertoire HKEY_CLASSES_ROOT \progid\ shell. Pour plus d'informations, consultez Creating a File Association.
Stocker des verbes standard
Le système d'exploitation identifie les verbes standard suivants :
Ouvrez .
Modifier
Lecture
Imprimer
Aperçu
Autant que possible, stockez un verbe standard. Le choix le plus courant est le verbe ouvert. Utilisez le verbe de modification uniquement s'il existe une différence entre ouvrir le fichier et modifier le fichier. Par exemple, ouvrir un fichier .htm l'affiche dans le navigateur, alors que de modifier un fichier .htm démarre un éditeur HTML. Les verbes standard sont localisés avec les paramètres régionaux du système d'exploitation.
Notes
En enregistrant des verbes standard, ne définissez pas la valeur par défaut de la clé ouverte.La valeur par défaut contient la chaîne d'affichage dans le menu.Le système d'exploitation fournit cette chaîne pour les verbes standard.
Les fichiers projet doivent être enregistrés pour démarrer une nouvelle instance de Visual Studio lorsqu'un utilisateur ouvre le fichier. L'exemple suivant illustre une inscription standard de verbe à un projet csprcs.
[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 Studio, signalez une clé de DDEEXEC. L'exemple suivant illustre une inscription standard de verbe à un fichier de Visual C# .cs.
[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éfaut
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. Le verbe par défaut est le verbe spécifié comme valeur par défaut de la clé de HKEY_CLASSES_ROOT \progid\Shell. si aucune valeur n'est spécifiée, le verbe par défaut est le premier verbe spécifié dans le HKEY_CLASSES_ROOT \ liste de clés deprogid\Shell.
Notes
Si vous comptez modifier le verbe par défaut pour une extension à côte à côte un déploiement, considérez l'impact sur l'installation et la suppression.pendant l'installation la valeur par défaut d'origine est remplacée.
Voir aussi
Référence
Creating a File Association