Condividi tramite


registrare i verbi per le estensioni di file

L'associazione di un'estensione di file a un'applicazione viene generalmente un'azione preferita che si verifica quando l'utente fa doppio clic su un file. Questa azione desiderata è collegata a un verbo, ad esempio è aperto, che corrisponde all'azione.

È possibile registrare i verbi associati a un livello di codice (ProgID) per un'estensione tramite la chiave della shell posizionata in HKEY_CLASSES_ROOT \progid\ shell. Per ulteriori informazioni, vedere Creating a File Association.

registrare i verbi standard

il sistema operativo riconosce i seguenti verbi standard:

  • Aprire

  • Edit

  • Play

  • Print

  • Anteprima

Quando possibile, registrare un verbo standard. la scelta più comune è il verbo aperto. Utilizzare il verbo di modifica solo se c " è una netta differenza tra aprire il file e la modifica del file. Ad esempio, aprire .htm archiviare le visualizzazioni nel browser, durante la modifica di un file .htm avvia un editor HTML. I verbi standard sono localizzati con le impostazioni locali del sistema operativo.

Nota

Quando si registrano i verbi standard, non impostare il valore predefinito per la chiave aperta.Il valore predefinito contiene la stringa visualizzata nel menu.Il sistema operativo garantisce questa stringa per i verbi standard.

I file del progetto devono essere registrati per avviare una nuova istanza di Visual Studio quando un utente apre il file. Nell'esempio seguente viene illustrata una registrazione standard del verbo per un progetto 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\""

per aprire un file in un'istanza esistente di Visual Studio, registrare una chiave di DDEEXEC. The following example illustrates a standard verb registration for a 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"

impostare il verbo predefinito

Il verbo predefinito è l'azione che viene eseguita quando un utente fa doppio clic su un file in Esplora risorse. Il verbo predefinito è il verbo specificato come valore predefinito per la chiaveprogid\ HKEY_CLASSES_ROOT \Shell. Se non viene specificato alcun valore, il verbo predefinito è il primo verbo specificato in HKEY_CLASSES_ROOT \ elenco principale diprogid\Shell.

Nota

Se si prevede di modificare il verbo predefinito per un'estensione in una distribuzione affiancata, considerare l'impatto sull'installazione e sulla rimozione.Durante l'installazione il valore predefinito originale viene sovrascritto.

Vedere anche

Riferimenti

Creating a File Association

Concetti

Gestione delle associazioni di file affiancate