Registrar los verbos para extensiones de nombre de archivoRegister verbs for file name extensions

La asociación de una extensión de nombre de archivo con una aplicación generalmente 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, abierto por ejemplo, al que corresponde a 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 con un identificador de programación (ProgID) para una extensión mediante la clave de Shell ubicado 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ándarRegister 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, registre 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. Use el verbo de edición solo si hay una diferencia clara entre abrir el archivo y edite el archivo.Use the Edit verb only if there is a clear difference between opening the file and editing the file. Por ejemplo, al abrir un .htm archivo lo muestra en el explorador, mientras que la edición de un .htm archivo 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 se deben registrar para iniciar una nueva instancia de Programa para la mejoraVisual Studio cuando un usuario abre el archivo.Project files should be registered to start a new instance of Programa para la mejoraVisual Studio when a user opens the file. El ejemplo siguiente 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 Programa para la mejoraVisual Studio, registre una clave de DDEEXEC.To open a file in an existing instance of Programa para la mejoraVisual Studio, register a DDEEXEC key. El ejemplo siguiente muestra el registro de un verbo estándar para un Visual C#Visual C# .cs archivo.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 predeterminadoSet 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 se especifica ningún valor, el verbo predeterminado es el primer verbo especificado en el 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 va a cambiar el verbo predeterminado para una extensión en una implementación en paralelo, considere el impacto en la instalación y desinstalació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

Administrar asociaciones de archivos en paraleloManage side-by-side file associations