Registrar verbos para extensões de nome de arquivoRegister verbs for file name extensions

Em geral, a associação de uma extensão de nome de arquivo com um aplicativo tem uma ação preferencial que ocorre quando um usuário clica duas vezes em um arquivo.The association of a file name extension with an application generally has a preferred action that occurs when a user double-clicks a file. Isso preferencial a ação é vinculada a um verbo, por exemplo aberto, que corresponde à ação.This preferred action is linked to a verb, for example open, that corresponds to the action.

Você pode registrar verbos que estão associados com um identificador programático (ProgID) para uma extensão usando a chave do Shell localizado em 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 obter mais informações, consulte tipos de arquivo.For more information, see File types.

Registrar verbos padrãoRegister standard verbs

O sistema operacional reconhece os seguintes verbos padrão:The operating system recognizes the following standard verbs:

  • AbrirOpen

  • EditarEdit

  • PlayPlay

  • ImprimirPrint

  • VisualizarPreview

    Sempre que possível, registre um verbo padrão.Whenever possible, register a standard verb. A opção mais comum é o verbo Open.The most common choice is the Open verb. Use o verbo de edição somente se houver uma diferença clara entre a abertura do arquivo e editando o arquivo.Use the Edit verb only if there is a clear difference between opening the file and editing the file. Por exemplo, abrindo uma . htm arquivo exibe no navegador, enquanto a edição de um . htm arquivo inicia um editor de HTML.For example, opening an .htm file displays it in the browser, whereas editing an .htm file starts an HTML editor. Verbos padrão estão localizados com a localidade do sistema operacional.Standard verbs are localized with the operating system locale.

Note

Ao registrar verbos padrão, não defina o valor padrão para a chave de abertura.When registering standard verbs, do not set the default value for the Open key. O valor padrão contém a cadeia de caracteres de exibição no menu.The default value contains the display string on the menu. O sistema operacional fornece essa cadeia de caracteres para verbos padrão.The operating system supplies this string for standard verbs.

Arquivos de projeto devem ser registrados para iniciar uma nova instância da Visual StudioVisual Studio quando um usuário abre o arquivo.Project files should be registered to start a new instance of Visual StudioVisual Studio when a user opens the file. O exemplo a seguir ilustra um registro de verbo padrão para um Visual C#Visual C# projeto.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 um arquivo em uma instância existente do Visual StudioVisual Studio, registre-se uma chave DDEEXEC.To open a file in an existing instance of Visual StudioVisual Studio, register a DDEEXEC key. O exemplo a seguir ilustra um registro de verbo padrão para um Visual C#Visual C# . CS arquivo.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"  

Definir o verbo padrãoSet the default verb

O verbo padrão é a ação que é executada quando um usuário clica duas vezes em um arquivo no Windows Explorer.The default verb is the action that is executed when a user double-clicks a file in Windows Explorer. O verbo padrão é o verbo especificado como o valor padrão para o HKEY_CLASSES_ROOT\progid\Shell chave.The default verb is the verb specified as the default value for the HKEY_CLASSES_ROOT\progid\Shell key. Se nenhum valor for especificado, o verbo padrão é o primeiro verbo especificado na HKEY_CLASSES_ROOT\progid\Shell lista de chaves.If no value is specified, the default verb is the first verb specified in the HKEY_CLASSES_ROOT\progid\Shell key list.

Note

Se você planejar alterar o verbo padrão para uma extensão em uma implantação lado a lado, considere o impacto sobre a instalação e remoção.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 a instalação, o valor padrão original será substituído.During installation the original default value is overwritten.

Consulte tambémSee also

Gerenciar associações de arquivo lado a ladoManage side-by-side file associations