Aracılığıyla paylaş


Dosya adı uzantıları için fiilleri kaydetme

Bir dosya adı uzantısının bir uygulamayla ilişkisi genellikle bir kullanıcı bir dosyaya çift tıkladığında oluşan tercih edilen bir eyleme sahiptir. Bu tercih edilen eylem, eyleme karşılık gelen bir fiil (örneğin, açık) ile bağlantılıdır.

konumunda bulunan HKEY_CLASSES_ROOT\{ProgID}\shellShell anahtarını kullanarak bir uzantı için programlı tanımlayıcı (ProgID) ile ilişkili fiilleri kaydedebilirsiniz. Bkz. Dosya türleri.

Standart fiilleri kaydetme

İşletim sistemi aşağıdaki standart fiilleri tanır:

  • Açılış

  • Düzenle

  • Yürüt

  • Yazdır

  • Önizle

    Mümkün olduğunda standart bir fiil kaydedin. En yaygın seçenek Açık fiilidir. Düzenle fiilini yalnızca dosyayı açma ve düzenleme arasında net bir fark varsa kullanın. Örneğin, bir .htm dosyasının açılması tarayıcıda görüntülenirken, .htm dosyasının düzenlenmesi bir HTML düzenleyicisi başlatır. Standart fiiller işletim sistemi yerel ayarıyla yerelleştirilir.

Not

Standart fiilleri kaydederken, Open tuşu için varsayılan değeri ayarlamayın. Varsayılan değer, menüdeki görüntü dizesini içerir. İşletim sistemi bu dizeyi standart fiiller için sağlar.

Kullanıcı dosyayı açtığında visual studio'nun yeni bir örneğini başlatmak için proje dosyalarının kaydedilmesi gerekir. Aşağıdaki örnekte Visual C# projesi için standart fiil kaydı gösterilmektedir.

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

Visual Studio'nun mevcut bir örneğinde bir dosyayı açmak için bir DDEEXEC anahtar kaydedin. Aşağıdaki örnekte Visual C# .cs dosyası için standart bir fiil kaydı gösterilmektedir.

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

Varsayılan fiili ayarlama

Varsayılan fiil, bir kullanıcı Windows Gezgini'nde bir dosyaya çift tıkladığında yürütülen eylemdir. Varsayılan fiil, anahtar için HKEY_CLASSES_ROOT\{ProgId}\Shell varsayılan değer olarak belirtilen fiildir. Değer belirtilmezse, varsayılan fiil anahtar listesinde belirtilen HKEY_CLASSES_ROOT\{ProgId}\Shell ilk fiildir.

Not

Yan yana dağıtımda bir uzantının varsayılan fiilini değiştirmeyi planlıyorsanız, yükleme ve kaldırma üzerindeki etkiyi göz önünde bulundurun. Yükleme sırasında özgün varsayılan değerin üzerine yazılır.