Freigeben über


Verben für Dateinamenerweiterungen registrieren

Die Zuordnung einer Dateinamenerweiterung mit einer Anwendung hat im Allgemeinen eine gewünschte Aktion, die ausgeführt wird, wenn ein Benutzer auf eine Datei doppelklickt. Diese gewünschte Aktion ist an ein Verb, z. B. geöffnet, das der verknüpften Aktion entspricht.

Sie können Verben registrieren, die mit einem Programmbezeichner (ProgID) für eine Erweiterung zugeordnet werden, indem die Shell Schlüssels verwendet, die unter HKEY_CLASSES_ROOT \ Shell \ProgIDbefindet. Weitere Informationen finden Sie unter Creating a File Association.

Registrieren verben Standard

Das Betriebssystem erkennt die folgenden standardmäßigen verben:

  • Öffnen Sie .

  • Edit

  • Play

  • Print

  • Vorschau

Beschränken Sie ein standardmäßiger verb registrieren. Die häufigste Auswahl ist das geöffnete Verb. Verwenden Sie die verb Bearbeiten nur, wenn es einen klaren Unterschied zwischen dem Öffnen der Datei und Bearbeiten der Datei vorhanden ist. Beispielsweise zeigt das Öffnen einer Datei .htm- sie im Browser auf eine .htm- - Datei, während bearbeiten, einen HTML-Editor beginnt. Standardwert verben werden mit dem Gebietsschema des Betriebssystems isoliert.

Hinweis

Wenn Sie verben registrieren, legen Sie nicht den Standardwert für die geöffnete Schlüssel fest.Der Standardwert enthält die Anzeigezeichenfolge für das Menü.Das Betriebssystem stellt diese Zeichenfolge für die verben.

Projektdateien müssen registriert werden, damit eine neue Instanz von Visual Studio zu starten, wenn ein Benutzer die Datei geöffnet. Im folgenden Beispiel wird eine verb Registration für ein Visual C# Projekt.

[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\""

Um eine Datei in einer vorhandenen Instanz von Visual Studiozu öffnen, registrieren Sie eine DDEEXEC-Taste. Im folgenden Beispiel wird eine Registrierung für eine verb Visual C# CS-Datei.

[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"

Das Verb Standard festlegen

Das standardmäßige Verb ist die Aktion, die ausgeführt wird, wenn ein Benutzer im Windows-Explorer auf eine Datei doppelklickt. Das standardmäßige Verb ist das Verb, das als Standardwert für die HKEY_CLASSES_ROOT- \ Shell \ProgIDSchlüssels angegeben wird. Wenn kein Wert angegeben ist, wird das standardmäßige Verb das erste Verb, das in HKEY_CLASSES_ROOT \ Shell \ProgIDin der Liste schlüssel angegeben wird.

Hinweis

Wenn Sie das standardmäßige Verb für eine Erweiterung in einer parallelen Bereitstellung zu ändern, sollten Sie die Auswirkungen auf Installation, und Entfernen.Während der Installation wird der ursprüngliche Standardwert überschrieben.

Siehe auch

Referenz

Creating a File Association

Konzepte

Parallele Datei-Zuordnungen verwalten