Aracılığıyla paylaş


.Vsz dosyası (Proje denetimi)

Her sihirbaz başlangıç .vsz dosyasının noktasıdır..Vsz dosyasını sihirbaz çağrılacak belirleyen bir metin dosyası ve bilgi aktarmak ' dir.Dosya Sihirbazı'na iletilmek üzere çeşitli isteğe bağlı parametre arkasından bir iki satır başlığı içerir.İsteğe bağlı parametrelerin listesi için bkz: Önceden tanımlanmış özel sihirbaz simgeleri.

Aşağıdaki örnek, .vsz dosyasında üstbilgi göstermektedir:

VSWIZARD 7.0
Wizard=VsWizard.VsWizardEngine.10.0
Param="WIZARD_NAME = My AppWizard"
  • İlk satır üstbilgisinin şablon dosya biçimi sürüm numarasını belirtir.Bu sayı olarak belirtebilir 6.0, 7.0, veya 7.1.Diğer numaraları geçerli olduğunu ve diğer sayılar kullanılarak "Geçersiz biçim" hatayla sonuçlanır.

  • İkinci satır kümeleri Sihirbazı'nı Visual Studio cocreated Sihirbazı'nı ProgID'sini değişken.Bir ProgID gibi bir CLSID dize halinde temsilini olan VsWizard.VsWizardEngine.10.0.

    Sihirbaz kullanıcı arabirimi varsa, ProgID otomatik olarak uygulamak için sihirbaz belirtir IVCWizCtlUI.Varsayılan olarak, bu arabirimin yöntem kullanılır .htm dosyaları proje..Htm dosyaları, bu arabirimin yöntemleri kullanarak Sihirbazı davranışını değiştirebilirsiniz.Bkz: VCWizCtl daha fazla bilgi için olduğu için coclass IVCWizCtlUI.

  • Bu iki satır aşağıdaki izin Sihirbazı'na ek özel parametreleri geçirmek .vsz dosyası parametreleri isteğe bağlı bir listedir.Her değeri bir dize öğesi Sihirbazı denetimin içinde bir dizisi olarak geçirilen Execute yöntemi.Varsayılan olarak, bir kullanıcı arabirimi sihirbazıyla aşağıdaki varsayılan parametreleri üretir:

    Param="START_PATH = <path to the wizard>"
    Param="HTML_PATH = <path to the wizard's HTML file>"
    Param="TEMPLATES_PATH = <path to the wizard's template file>"
    Param="SCRIPT_PATH = <path to the wizard's script files>"
    Param="IMAGES_PATH = <path to the wizard's images>"
    

    Sihirbaz kullanıcı arabirimi yoksa, onu sahip olmadığı bir IMAGES_PATH parametresi ve bunun yerine aşağıdaki parametreleri içerir:

    Param="WIZARD_UI = FALSE"
    Param="SOURCE_FILTER = txt"
    
  • .Vsz dosyası içinde bulunan işlevleri belirtme aşağıdaki parametreler içerebilir Common.js dosya:

    Param="PREPROCESS_FUNCTION = CanAddATLClass"
    Param="PREPROCESS_FUNCTION = CanAddMFCClass"
    Param="PREPROCESS_FUNCTION = CanAddClass"
    

İşlevleri CanAddATLClass, CanAddMFCClass, ve CanAddClass emin olmak için sihirbaz tarafından adlı Visual C++ kod modeli kullanılabilir.Bir işlevi # sayı yanlış, değil Sihirbazı başlatılır.

Templates bölmesinde sihirbaz ekleyebilirsiniz Yeni bir proje vcprojects dizininde .vsz dosyasını yerleştirerek iletişim kutusu Visual Studio.Varsayılan olarak, Custom sihirbazın .vsz dosyasını bu dizine yazar.

[!NOT]

Sihirbaz dosya ve dizinleri silmek, vcprojects dizininden projenin .vsz dosyasını, .vsdir dosyasını ve .ico dosyası da silmelisiniz.

Ayrıca bkz.

Görevler

Bir Custom sihirbaz oluşturma

Başvuru

Özel Sihirbazı

Kavramlar

Sihirbazınız için oluşturulan dosyalar

Sihirbazlara ekleme madde ve yeni proje iletişim kutularını kullanarak ekleyin.Vsdir dosyaları

Bir sihirbaz tasarlama

Diğer Kaynaklar

Visual C++ Sihirbazı modeli