En el entorno de desarrollo integrado (IDE) de Visual Studio, puede agregar asistentes al cuadro de diálogo Nuevo proyecto, Agregar nuevo elemento o Agregar subproyecto . Los asistentes agregados están disponibles en el menú Archivo o haciendo clic con el botón derecho en un proyecto en Explorador de soluciones. El IDE pasa parámetros de contexto a la implementación del asistente. Los parámetros de contexto definen el estado del proyecto cuando el IDE llama al asistente.
El IDE inicia los asistentes estableciendo la marca en la VSADDITEMOPERATION llamada del IDE al AddItem método para el proyecto. Cuando se establece, el proyecto debe hacer que el IVsExtensibility::RunWizardFile método se ejecute mediante el nombre del asistente registrado o guid y otros parámetros de contexto que el IDE pasa a él.
Parámetros de contexto para el nuevo proyecto
Parámetro
Descripción
WizardType
Tipo de asistente registrado (vsWizardNewProject) o el GUID que indica el tipo de asistente. En la implementación del SDK de Visual Studio, el GUID del asistente es {0F90E1D0-4999-11D1-B6D1-00A0C90F2744}.
ProjectName
Cadena que es el nombre único del proyecto de Visual Studio.
LocalDirectory
Ubicación local de los archivos de proyecto de trabajo.
InstallationDirectory
Ruta de acceso de directorio de La instalación de Visual Studio.
FExclusive
Marca booleana que indica que el proyecto debe cerrar las soluciones abiertas.
SolutionName
Nombre del archivo de solución sin la parte del directorio o la extensión .sln . El nombre de archivo .suo también se crea mediante SolutionName. Cuando este argumento no es una cadena vacía, el asistente usa Create antes de agregar el proyecto con AddFromTemplate. Si este nombre es una cadena vacía, use AddFromTemplate sin llamar a Create.
Silent
Boolean que indica si el asistente debe ejecutarse silenciosamente como si se hacía clic en Finalizar (TRUE).
Parámetros de contexto para agregar nuevo elemento
Parámetro
Descripción
WizardType
Tipo de asistente registrado (vsWizardAddItem) o el GUID que indica el tipo de asistente. En la implementación del SDK de Visual Studio, el GUID del asistente es {0F90E1D1-4999-11D1-B6D1-00A0C90F2744}.
ProjectName
Cadena que es el nombre único del proyecto de Visual Studio.
ProjectItems
Ubicación local que contiene archivos de proyecto de trabajo.
ItemName
Nombre del elemento que se va a agregar. Este nombre es el nombre de archivo predeterminado o el nombre de archivo que el usuario escribe en el cuadro de diálogo Agregar elementos . El nombre se basa en las marcas que se establecen en el archivo .vsdir . El nombre puede ser un valor NULL.
InstallationDirectory
Ruta de acceso de directorio de La instalación de Visual Studio.
Silent
Boolean que indica si el asistente debe ejecutarse silenciosamente como si se hacía clic en Finalizar (TRUE).
Parámetros de contexto para Agregar subproyecto
Parámetro
Descripción
WizardType
Tipo de asistente registrado (vsWizardAddSubProject) o el GUID que indica el tipo de asistente. En la implementación del SDK de Visual Studio, el GUID del asistente es {0F90E1D2-4999-11D1-B6D1-00A0C90F2744}.
ProjectName
Cadena que es el nombre único del proyecto de Visual Studio.
ProjectItems
Puntero a la ProjectItems colección en la que funciona el asistente. Este puntero se pasa al asistente en función de la selección de jerarquía del proyecto. Normalmente, un usuario selecciona una carpeta en la que colocar el elemento y, a continuación, llama al cuadro de diálogo Agregar elemento del proyecto.
LocalDirectory
Ubicación local de los archivos de proyecto de trabajo.
ItemName
Nombre del elemento que se va a agregar. Este nombre es el nombre de archivo predeterminado o el nombre de archivo que el usuario escribe en el cuadro de diálogo Agregar elementos . El nombre se basa en las marcas que se establecen en el archivo .vsdir . El nombre puede ser un valor NULL.
InstallationDirectory
Ruta de acceso del directorio de la instalación de Visual Studio.
Silent
Boolean que indica si el asistente debe ejecutarse silenciosamente como si se hacía clic en Finalizar (TRUE).