In der integrierten Entwicklungsumgebung (IDE) von Visual Studio können Sie Assistenten zu den Dialogfeldern "Neues Projekt hinzufügen", "Neues Element hinzufügen" oder "Unterprojekt hinzufügen" hinzufügen. Die hinzugefügten Assistenten sind im Menü "Datei" oder durch Klicken mit der rechten Maustaste auf ein Projekt in Projektmappen-Explorer verfügbar. Die IDE übergibt Kontextparameter an die Implementierung des Assistenten. Die Kontextparameter definieren den Status des Projekts, wenn die IDE den Assistenten aufruft.
Die IDE startet Assistenten, indem das VSADDITEMOPERATION Kennzeichen im Aufruf der IDE auf die AddItem Methode für das Projekt festgelegt wird. Wenn festgelegt, muss das Projekt dazu führen, dass die IVsExtensibility::RunWizardFile Methode mithilfe des registrierten Assistentennamens oder der GUID und anderer Kontextparameter ausgeführt wird, die von der IDE an sie übergeben werden.
Kontextparameter für neues Projekt
Parameter
Beschreibung
WizardType
Registrierter Assistenttyp (vsWizardNewProject) oder die GUID, die den Typ des Assistenten angibt. In der Visual Studio SDK-Implementierung lautet die GUID für den Assistenten {0F90E1D0-4999-11D1-B6D1-00A0C90F2744}.
ProjectName
Eine Zeichenfolge, die den eindeutigen Visual Studio-Projektnamen darstellt.
LocalDirectory
Lokaler Speicherort der Arbeitsprojektdateien.
InstallationDirectory
Der Verzeichnispfad von Visual Studio ist die Installation.
FExclusive
Boolesche Kennzeichnung, die angibt, dass das Projekt geöffnete Lösungen schließen soll.
SolutionName
Name der Lösungsdatei ohne die Verzeichniskomponente oder die SLN-Erweiterung . Der SUO-Dateiname wird auch mithilfe von SolutionName. Wenn dieses Argument keine leere Zeichenfolge ist, verwendet Create der Assistent vor dem Hinzufügen des Projekts mit AddFromTemplate. Wenn dieser Name eine leere Zeichenfolge ist, verwenden Sie sie AddFromTemplate ohne Aufrufen Create.
Silent
Boolean that indicates whether the wizard should run silently as if Finish were clicked (TRUE).
Kontextparameter für "Neues Element hinzufügen"
Parameter
Beschreibung
WizardType
Registrierter Assistenttyp (vsWizardAddItem) oder die GUID, die den Typ des Assistenten angibt. In der Visual Studio SDK-Implementierung lautet die GUID für den Assistenten {0F90E1D1-4999-11D1-B6D1-00A0C90F2744}.
ProjectName
Eine Zeichenfolge, die den eindeutigen Visual Studio-Projektnamen darstellt.
ProjectItems
Lokaler Speicherort, der Arbeitsprojektdateien enthält.
ItemName
Der Name des Elements, das hinzugefügt werden soll. Dieser Name ist entweder der Standarddateiname oder der Dateiname, den der Benutzer aus dem Dialogfeld "Elemente hinzufügen" eingibt. Der Name basiert auf den Flags, die in der VSDIR-Datei festgelegt sind. Der Name kann ein Nullwert sein.
InstallationDirectory
Der Verzeichnispfad von Visual Studio ist die Installation.
Silent
Boolean that indicates whether the wizard should run silently as if Finish were clicked (TRUE).
Kontextparameter für "Subprojekt hinzufügen"
Parameter
Beschreibung
WizardType
Registrierter Assistenttyp (vsWizardAddSubProject) oder die GUID, die den Typ des Assistenten angibt. In der Visual Studio SDK-Implementierung lautet die GUID für den Assistenten {0F90E1D2-4999-11D1-B6D1-00A0C90F2744}.
ProjectName
Eine Zeichenfolge, die den eindeutigen Visual Studio-Projektnamen darstellt.
ProjectItems
Zeigen Sie auf die Auflistung, auf der ProjectItems der Assistent ausgeführt wird. Dieser Zeiger wird basierend auf der Projekthierarchieauswahl an den Assistenten übergeben. Ein Benutzer wählt in der Regel einen Ordner aus, in dem das Element abgelegt werden soll, und ruft dann das Dialogfeld "Element hinzufügen" des Projekts auf.
LocalDirectory
Lokaler Speicherort der Arbeitsprojektdateien.
ItemName
Der Name des Elements, das hinzugefügt werden soll. Dieser Name ist entweder der Standarddateiname oder der Dateiname, den der Benutzer aus dem Dialogfeld "Elemente hinzufügen" eingibt. Der Name basiert auf den Flags, die in der VSDIR-Datei festgelegt sind. Der Name kann ein Nullwert sein.
InstallationDirectory
Verzeichnispfad der Visual Studio-Installation.
Silent
Boolean that indicates whether the wizard should run silently as if Finish were clicked (TRUE).