Registrar los verbos para las extensiones de nombre de archivoRegistering Verbs for File Name Extensions

La asociación de una extensión de nombre de archivo con una aplicación normalmente tiene una acción preferida que se produce cuando un usuario hace doble clic en un archivo.The association of a file name extension with an application generally has a preferred action that occurs when a user double-clicks a file. Esta preferencia acción está vinculada a un verbo, por ejemplo abierto, de que se corresponde con la acción.This preferred action is linked to a verb, for example open, that corresponds to the action.

Puede registrar los verbos que están asociados a un identificador de programación (ProgID) de una extensión mediante la clave de Shell que se encuentran en 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. Para obtener más información, consulte tipos de archivo.For more information, see File Types.

Registrar los verbos estándarRegistering Standard Verbs

El sistema operativo reconoce los siguientes verbos estándares:The operating system recognizes the following standard verbs:

  • AbrirOpen

  • EditarEdit

  • ReproducirPlay

  • ImprimirPrint

  • Vista previaPreview

    Siempre que sea posible, registrar un verbo estándar.Whenever possible, register a standard verb. La opción más común es el verbo Open.The most common choice is the Open verb. Utilice el verbo de edición solo si hay una diferencia clara entre abrir el archivo y editar el archivo.Use the Edit verb only if there is a clear difference between opening the file and editing the file. Por ejemplo, abrir un archivo .htm lo muestra en el explorador, mientras que la edición de un archivo .htm inicia un editor de HTML.For example, opening an .htm file displays it in the browser, whereas editing an .htm file starts an HTML editor. Los verbos estándar están localizados con la configuración regional del sistema operativo.Standard verbs are localized with the operating system locale.

Nota

Al registrar los verbos estándar, no establezca el valor predeterminado para abrir la clave.When registering standard verbs, do not set the default value for the Open key. El valor predeterminado contiene la cadena de presentación en el menú.The default value contains the display string on the menu. El sistema operativo proporciona esta cadena para los verbos estándar.The operating system supplies this string for standard verbs.

Archivos de proyecto deben registrarse para iniciar una nueva instancia de Visual StudioVisual Studio cuando un usuario abre el archivo.Project files should be registered to start a new instance of Visual StudioVisual Studio when a user opens the file. En el ejemplo siguiente se muestra el registro de un verbo estándar para un Visual C#Visual C# proyecto.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\""  

Para abrir un archivo en una instancia existente de Visual StudioVisual Studio, registre una clave DDEEXEC.To open a file in an existing instance of Visual StudioVisual Studio, register a DDEEXEC key. En el ejemplo siguiente se muestra el registro de un verbo estándar para un Visual C#Visual C# archivo .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"  

Establecer el verbo predeterminadoSetting the Default Verb

El verbo predeterminado es la acción que se ejecuta cuando un usuario hace doble clic en un archivo en el Explorador de Windows.The default verb is the action that is executed when a user double-clicks a file in Windows Explorer. El verbo predeterminado es el verbo especificado como el valor predeterminado para el HKEY_CLASSES_ROOT\progid\Shell clave.The default verb is the verb specified as the default value for the HKEY_CLASSES_ROOT\progid\Shell key. Si no se especifica ningún valor, el verbo predeterminado es el primer verbo especificado en HKEY_CLASSES_ROOT\progid\Shell lista de claves.If no value is specified, the default verb is the first verb specified in the HKEY_CLASSES_ROOT\progid\Shell key list.

Nota

Si piensa cambiar el verbo predeterminado para una extensión en una implementación en paralelo, tenga en cuenta el impacto sobre la instalación y eliminación.If you plan to change the default verb for an extension in a side-by-side deployment, consider the impact on installation and removal. Durante la instalación se sobrescribe el valor predeterminado original.During installation the original default value is overwritten.

Vea tambiénSee Also

Administración de asociaciones de archivos en paraleloManaging Side-by-Side File Associations