W zintegrowanym środowisku projektowym programu Visual Studio można dodawać kreatory do okien dialogowych Nowy projekt, Dodawanie nowego elementu lub Dodawanie podprojektu . Dodane kreatory są dostępne w menu Plik lub klikając prawym przyciskiem myszy projekt w Eksplorator rozwiązań. Środowisko IDE przekazuje parametry kontekstu do implementacji kreatora. Parametry kontekstu definiują stan projektu, gdy środowisko IDE wywołuje kreatora.
Środowisko IDE uruchamia kreatora, ustawiając flagę VSADDITEMOPERATION w wywołaniu środowiska IDE na AddItem metodę projektu. Po ustawieniu projekt musi spowodować IVsExtensibility::RunWizardFile wykonanie metody przy użyciu zarejestrowanej nazwy kreatora lub identyfikatora GUID i innych parametrów kontekstu, które środowisko IDE przekazuje do niego.
Parametry kontekstu dla nowego projektu
Parametr
Opis
WizardType
Zarejestrowany typ kreatora (vsWizardNewProject) lub identyfikator GUID wskazujący typ kreatora. W implementacji zestawu VISUAL Studio SDK identyfikator GUID kreatora to {0F90E1D0-4999-11D1-B6D1-00A0C90F2744}.
ProjectName
Ciąg, który jest unikatową nazwą projektu programu Visual Studio.
LocalDirectory
Lokalizacja lokalna plików roboczych projektów.
InstallationDirectory
Ścieżka katalogu programu Visual Studio jest instalowana.
FExclusive
Flaga logiczna wskazująca, że projekt powinien zamknąć otwarte rozwiązania.
SolutionName
Nazwa pliku rozwiązania bez części katalogu lub rozszerzenia sln . Nazwa pliku suo jest również tworzona przy użyciu polecenia SolutionName. Jeśli ten argument nie jest pustym ciągiem, kreator używa Create polecenia przed dodaniem projektu za pomocą AddFromTemplatepolecenia . Jeśli ta nazwa jest pustym ciągiem, użyj polecenia AddFromTemplate bez wywoływania metody Create.
Silent
Wartość logiczna wskazująca, czy kreator powinien działać w trybie dyskretnym, jakby kliknięto przycisk Zakończ (TRUE).
Parametry kontekstu dla polecenia Dodaj nowy element
Parametr
Opis
WizardType
Zarejestrowany typ kreatora (vsWizardAddItem) lub identyfikator GUID wskazujący typ kreatora. W implementacji zestawu SDK programu Visual Studio identyfikator GUID kreatora to {0F90E1D1-4999-11D1-B6D1-00A0C90F2744}.
ProjectName
Ciąg, który jest unikatową nazwą projektu programu Visual Studio.
Nazwa elementu, który ma zostać dodany. Ta nazwa to domyślna nazwa pliku lub nazwa pliku, którą użytkownik wpisze w oknie dialogowym Dodawanie elementów . Nazwa jest oparta na flagach ustawionych w pliku vsdir . Nazwa może być wartością null.
InstallationDirectory
Ścieżka katalogu programu Visual Studio jest instalowana.
Silent
Wartość logiczna wskazująca, czy kreator powinien działać w trybie dyskretnym, jakby kliknięto przycisk Zakończ (TRUE).
Parametry kontekstu dla dodawania podprojektu
Parametr
Opis
WizardType
Zarejestrowany typ kreatora (vsWizardAddSubProject) lub identyfikator GUID wskazujący typ kreatora. W implementacji zestawu SDK programu Visual Studio identyfikator GUID kreatora to {0F90E1D2-4999-11D1-B6D1-00A0C90F2744}.
ProjectName
Ciąg, który jest unikatową nazwą projektu programu Visual Studio.
ProjectItems
Wskaźnik do kolekcji ProjectItems , na której działa kreator. Ten wskaźnik jest przekazywany do kreatora na podstawie wyboru hierarchii projektu. Użytkownik zazwyczaj wybiera folder, w którym należy umieścić element, a następnie wywołuje okno dialogowe Dodawanie elementu projektu.
LocalDirectory
Lokalizacja lokalna plików roboczych projektów.
ItemName
Nazwa elementu, który ma zostać dodany. Ta nazwa to domyślna nazwa pliku lub nazwa pliku, którą użytkownik wpisze w oknie dialogowym Dodawanie elementów . Nazwa jest oparta na flagach ustawionych w pliku vsdir . Nazwa może być wartością null.
InstallationDirectory
Ścieżka katalogu instalacji programu Visual Studio.
Silent
Wartość logiczna wskazująca, czy kreator powinien działać w trybie dyskretnym, jakby kliknięto przycisk Zakończ (TRUE).