上下文参数

在 Visual Studio 集成开发环境 (IDE)中,可以添加向导。 新项目添加新项目添加子项目对话框。 添加了向导可在 文件 菜单或右击项目。 解决方案资源管理器。 IDE 通过上下文参数传递给向导的实现。 ,当 IDE 调用向导后,上下文参数定义项的状态。

IDE 通过将 IDE'S 的 VSADDITEMOP_RUNWIZARD 标志调用 AddItem 该项的方法启动向导。 设置时,该项目必须导致 IVsExtensibility::RunWizardFile 执行方法时使用注册表的向导名称或 GUID 和 IDE 传递给它的其他上下文参数。

新项目的上下文参数

Parameter

说明

WizardType

指示向导的类型的注册向导类型 (vsWizardNewProject) 或 GUID。 在 Visual Studio SDK 实现,向导的 GUID 为 {0F90E1D0-4999-11D1-B6D1-00A0 C90 F2744}。

ProjectName

是唯一 Visual Studio 项目名称的字符串。

LocalDirectory

工作文件的本地位置。

InstallationDirectory

Visual Studio的目录路径是安装。

FExclusive

指示的布尔型标志该项目应关闭打开的解决方案。

SolutionName

解决方案文件的名称没有内容的一部分或 .sln 扩展的。 使用 SolutionName, .suo 文件名还会创建。 当该参数不为空字符串时,该向导在添加与 AddFromTemplate的项目之前使用 Create 。 如果此名为空字符串,请使用 AddFromTemplate ,而不调用 Create

Silent

布尔值指示向导是否应无提示运行,就象 完成 单击 (TRUE)。

上下文参数为将新项目

Parameter

说明

WizardType

指示向导的类型的注册向导类型 (vsWizardAddItem) 或 GUID。 在 Visual Studio SDK 实现,向导的 GUID 为 {0F90E1D1-4999-11D1-B6D1-00A0 C90 F2744}。

ProjectName

是唯一 Visual Studio 项目名称的字符串。

ProjectItems

包含工作文件的本地位置。

ItemName

将添加项目的名称。 此名称是默认文件名或针对的文件名从 添加项目 对话框的用户类型。 该名称基于 .vsdir 文件标志设置为。 该名称可以是 null 值。

InstallationDirectory

Visual Studio 的目录路径是安装。

Silent

布尔值指示向导是否应无提示运行,就象 完成 单击 (TRUE)。

上下文参数为添加子项目

Parameter

说明

WizardType

指示向导的类型的注册向导类型 (vsWizardAddSubProject) 或 GUID。 在 Visual Studio SDK 实现,向导的 GUID 为 {0F90E1D2-4999-11D1-B6D1-00A0 C90 F2744}。

ProjectName

是唯一 Visual Studio 项目名称的字符串。

ProjectItems

为向导操作的 ProjectItems 集合的指针。 该指针传递给基于项目层次结构选择的向导。 用户通常选择将该项目并调用该项目的 添加项目 对话框的文件夹。

LocalDirectory

工作文件的本地位置。

ItemName

将添加项目的名称。 此名称是默认文件名或针对的文件名从 添加项目 对话框的用户类型。 该名称基于 .vsdir 文件标志设置为。 该名称可以是 null 值。

InstallationDirectory

Visual Studio 的目录路径是安装。

Silent

布尔值指示向导是否应无提示运行,就象 完成 单击 (TRUE)。

请参见

参考

IVsProject

IVsProject2

用于启动向导的上下文参数

概念

自定义参数

向导 (。Vsz) 文件

其他资源

向导