Sihirbazlara ekleme madde ve yeni proje iletişim kutularını kullanarak ekleyin.Vsdir dosyaları
Kendi öğelerini görüntüleme hakkında bilgi sağlamak için oluşturduğunuz .vsdir uzantılı bir metin dosyası VSDir dosyasıdır Add Item ve Yeni bir proje iletişim kutuları.Öğeler göründükleri sırayla ve onlarla birlikte görüntülenen simge adlarını bilgilerdir.Bu öğelerden herhangi birini değiştirebilirsiniz.Yeni şablonlar ve sihirbazlar için eklemek için kullanılan VSDir dosyalar Add Item ve Yeni bir proje iletişim kutuları.
Varsayılan VSDir dosyası yok olur.Ardından, varsa, Visual Studio bunu okuyan ve iletişim kutularının içeriğini ekler.Biri yoksa, varsayılan şablonlar ve sihirbazlar görüntülemek.Tek bir dizin içinde birden çok VSDir dosya olabilir ve iletişim kutuları için tüm içeriklerini eklenecektir.Genellikle, tek bir VSDir dosyası birden çok sihirbazları, klasörleri ve şablonları kayıtları içerir.Her kayıt bir yeni satır karakteriyle ayrılır.Dikey çizgi (|) karakteri her kayıttaki alanlar ayırın.Kendileri için anlamlı veri olmadığından herhangi bir isteğe bağlı alan yer tutucu olarak sıfır (0) veya boşluk içerir.Alanlarına girilen dizelerini tırnak işaretleri gerektirmez.
VSDir dosyası bileşenleri
VSDir dosyaları örnekler aşağıda verilmektedir.İlk başvuran bir tek Sihirbazı ' nda oluşturulan bir İzlenecek yol: bir sihirbaz oluşturma:
MyNewWizard.vsz| |A New Wizard|1|My New Wizard|C:\Addins\MyNewWizard\MyNewWizard\bin\Debug| | |MyNewWizard99
Sonraki örnek VSDir dosya sihirbaz .vsz dosyalarının her Sihirbazı'na (bu konunu sonraki bölümlerinde özetlendiği gibi) ile ilgili diğer ilgili bilgileri ile birlikte çok sayıda başvurur.Kaynak kimlik numaraları, değil harflerden oluşan dizeler dizeler oldukları, bunlar önceki VSDir dosyasından farklıdır.Ayrıca, bunlar başvuru DLL'leri GUID'ler kullanın.
..\..\Projects\csharp building blocks\BusinessFacade.vsz|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|#5015|10|#5022|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|127|0|Project
..\..\Projects\csharp building blocks\BusinessRules.vsz|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|#5016|20|#5023|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|128|0|Project
..\..\Projects\csharp building blocks\DataAccess.vsz|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|#5017|30|#5024|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|129|0|Project
..\..\Projects\csharp building blocks\SystemFrameworks.vsz|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|#5018|40|#5025|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|130|0|Project
..\..\Projects\csharp building blocks\WebService.vsz|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|#5019|50|#5026|{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}|4547|1|WebService|Web
..\..\Projects\csharp building blocks\WebUI.vsz|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|#5020|60|#5027|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|131|1|WebUI|web
..\..\Projects\csharp building blocks\WinUI.vsz|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|#5021|70|#5028|{AE77B8D0-6BDC-11d2-B354-0000F81F0C06}|132|0|Project
Aşağıdaki alanlar, VSDir dosyasındaki her kayıt için belirtilebilir:
Alan |
Anlam |
---|---|
RelPathName |
Gerekli.Adını sihirbazın .vsz dosyasını, MyWizard.vsz gibi göreli olarak Visual Studio directory yükleyin. |
{clsidPackage} |
İsteğe Bağlı.Bir ürünü temsil eden GUID (gibi Visual C++) yerelleştirilmiş kaynakları içeren bir dll dosyası vardır.Normal olarak, üçüncü taraf sihirbazlar ile karşılık gelen VSDir dosyaları için bu alan boştur. |
LocalizedName |
İsteğe Bağlı.Bu sihirbaz veya şablon yerelleştirilebilir adı ve görünen ad, Add Item iletişim kutusu.Bu, bir dize veya bir kaynak tanımlayıcı formunun #ResID olabilir. |
SortPriority |
Gerekli.Sıralama düzenini ve en yüksek olan 1 ile sihirbaz, göreceli önceliğini gösteren bir tamsayı.Bu madde, "1" ise, örneğin, sonra bu diğer 1s yanında ve tüm 2s önünde veya alt görünecektir. |
Description |
Gerekli.Şablon veya Sihirbazı olarak yerelleştirilebilir açıklaması görünür Add Item öğesi seçildiğinde iletişim kutusu.Bu, bir dize veya bir kaynak tanımlayıcı formunun #ResID olabilir.Yalnızca şablon dosyalara, klasörlere uygulanamaz uygulanır. |
Yapmasý veya {clsidPackage} |
Gerekli.Bir dll ya da exe dosyası veya GUID için Sihirbazı'nı yüklemek için bir simge içeren bir .dll dosyası olan bir ürünün tam yolunu belirtir.Simge olarak bir kaynak dll/exe dosyası kullanılarak yüklenen belirli IconResourceId.Bu ayarı geçersiz kılar {clsidPackage}, belirtilmişse simgesi konumu.Yalnızca şablon dosyalara, klasörlere uygulanamaz uygulanır. |
IconResourceId |
İsteğe Bağlı.Kaynak tanıtıcısı dll dosyasında görüntülemek için bu simgeyi belirler.Simge yok tanımlanmışsa, ortam öğesiyle aynı uzantıya sahip bir dosya için varsayılan simge yerine koyar.Yalnızca şablon dosyalara, klasörlere uygulanamaz uygulanır. |
Flags |
İsteğe Bağlı.Bkz: Flags açıklama ve aşağıdaki tabloda.Yalnızca şablon dosyalara, klasörlere uygulanamaz uygulanır. |
SuggestedBaseName |
Gerekli.Görüntülenen Sihirbazı, varsayılan ad ad iletişim kutusunda alan.Bir dize veya bir kaynak tanımlayıcı formunun #ResID budur.Ad benzersiz değilse, ortamı bir tamsayı değerine sahip ad ekler.Örneğin, MyFile.aspx, MyFile1.aspx için değiştirilebilir.Daha sonra adı verdiyse, "Proje" kullanılır.Yalnızca şablon dosyalara, klasörlere uygulanamaz uygulanır. |
Notlar
Gerekli olmayan alan kendileri için anlamlı veri olmadığından herhangi bir yer tutucu olarak 0 (sıfır) içermelidir.Yerelleştirilmiş adı verdiyse, göreli yol kullanılır.
Simge yok tanımlanmışsa, IDE uzantıya sahip bir dosya için varsayılan simge yerine koyar.
Önerilen temel adı verdiyse, "Proje" kullanılır.
Flags
Bitsel Bayrakları Etkinleştir veya devre dışı bırakmak için kullanılan bir grup adı ve konumu üzerinde alanlar Add Item iletişim kutusu.Diğer bir deyişle, kullanıcının seçtiği Add New Item dan Ekle menüsünde Proje belirler ad ve konum olarak görüntülenip görüntülenmeyeceğini şablonları bölmesi, ancak bayrakları belirlemek için bir ad ve konum kullanıcıya kullanılabilir olup olmadığını.Değeri Flags tek tek değerlerin toplamıdır.Yani, 33 VSDIRFLAG_NonLocalTemplate için eşdeğerdir | VSDIRITEM_DisableLocationField.
Bayrak adı
Ondalık değer
Description
VSDIRFLAG_NonLocalTemplate
1
Yerel olmayan kullanıcı arabirimi davranış ve mekanizmaları kaydedin.
VSDIRFLAG_BlankSolution
2
Boş (boş) bir çözüm oluşturun.Bir proje oluşturma.
VSDIRFLAG_DisableBrowseButton
4
Bu proje veya madde için Gözat düğmesini devre dışı bırakır.
VSDIRFLAG_DontAddDefExtension
8
Madde için verilen adı için varsayılan uzantısı eklemeyin.(Bu ayar projeleri için geçerli değildir.)
VSDIRFLAG_DisableLocationField
32
Bu proje veya madde için konum alanını devre dışı bırakır.
VSDIRFLAG_DontInitNameField
4096
Bu proje ya da geçerli bir ada sahip bir öğe ad alanı başlatmak değil.
VSDIRFLAG_DisableNameField
8192
Bu proje veya madde için ad alanını devre dışı bırakır.
Ayrıca bkz.
Görevler
Nasıl yapılır: bir eklenti oluşturmak
İzlenecek yol: bir sihirbaz oluşturma
Kavramlar
Yapılandırma.Sihirbazı başlatmak için Vsz dosyaları