Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
您能否通过编程执行';运行自定义工具&x27;关于C#中的投影项?_C#_Vsx - Fatal编程技术网

您能否通过编程执行';运行自定义工具&x27;关于C#中的投影项?

您能否通过编程执行';运行自定义工具&x27;关于C#中的投影项?,c#,vsx,C#,Vsx,我想知道是否可以在VS解决方案中的文件上执行“运行自定义工具”?我已经有了ProjectItem对象 信息:C#,Visual Studio 2010 SDK您需要确保已选择ProjectItem,然后运行: DTE.ExecuteCommand("Project.RunCustomTool") 尝试将ProjectItem的对象属性值大小写为VSProjectItem。如果不为null,只需对其调用RunCustomTool() 你是对的,但是你的帖子很短。(认识你之后,我想会更好) //

我想知道是否可以在VS解决方案中的文件上执行“运行自定义工具”?我已经有了ProjectItem对象


信息:C#,Visual Studio 2010 SDK

您需要确保已选择ProjectItem,然后运行:

DTE.ExecuteCommand("Project.RunCustomTool")

尝试将
ProjectItem
对象
属性值大小写为
VSProjectItem
。如果不为null,只需对其调用RunCustomTool()


你是对的,但是你的帖子很短。(认识你之后,我想会更好)
// assumes you already have a ProjectItem projectItem that is **NOT** null
VSProjectItem vsProjectItem = projectItem.Object as VSProjectItem;
if (vsProjectItem != null)
{
    vsProjectItem.RunCustomTool();
}