Aracılığıyla paylaş


Dosya adı uzantıları hakkında

VSPackage'ın dosya uzantısını kaydettiğinizde, bunu Visual Studio'nun bir sürümüyle ilişkilendirirsiniz. Bir bilgisayarda birden fazla Visual Studio sürümü yüklüyse bu önemlidir.

VSPackage'lar için dosya uzantıları, ilişkili programlı tanımlayıcıya (ProgID) işaret eden varsayılan bir değerle HKEY_CLASSES_ROOT anahtarına kaydedilir.

Aşağıdaki örnekte .vcproj dosya uzantısı için kayıt bilgileri gösterilmektedir:

HKEY_CLASSES_ROOT\
   .vcproj\
      (default)=" VisualStudio.vcproj.8.0"

Visual Studio ile ilişkilendirilmiş dosyaların gibi sürüme sahip bir ProgID'ye VisualStudio.vcproj.8.0sahip olması gerekir. Sürümlenmiş ProgID, ürün sürümleri arasında dosya uzantısı ilişkilendirmelerini korumak için ürünün yan yana yüklenmesine olanak tanır. Sürüme özgü bir ProgID, visual studio'nun diğer uygulamaları veya sürümleri tarafından üzerine yazma veya üzerine yazma endişesi olmadan açık, düzenleme vb. gibi standart fiilleri kullanmanıza da olanak tanır.

Bazı durumlarda, bir dosya uzantısıyla ilişkili ProgID değiştirilmemelidir. Örneğin, .htm dosya uzantısının ProgID değeri (progid = htmlfile) işletim sistemindeki birçok yerde sabit kodlanmıştır ve yaygın olarak bilinir ve .htm ve .html dosyalarıyla ilişkili olarak kullanılır.