Aracılığıyla paylaş


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

Bir sihirbaz tasarlama

Yapılandırma.Sihirbazı başlatmak için Vsz dosyaları

Diğer Kaynaklar

Eklentiler ve sihirbazlar oluşturma