如何在powershell中调用devenv.com?

时间:2016-07-21 20:30:47

标签: visual-studio powershell

我只想运行以下两行。

cd SomeDirectory
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.com 
   Source\MySolution.sln /build Release /project Source\My\Setup\Project.vdproj

如果我用引号包装所有内容,除了打印到控制台的字符串之外似乎没有任何其他事情发生。

1 个答案:

答案 0 :(得分:1)

当引用程序的路径来运行它时,您需要添加&

& "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.com" Source\MySolution.sln /build Release /project Source\My\Setup\Project.vdproj"

原因是PowerShell有两种不同的解析模式:命令模式和表达模式。但引用的字符串将切换到表达式模式,因此您明确需要调用运算符&

另一件事:您可能必须使用参数的完整路径,因为PowerShell具有当前目录的不同概念,本机程序不共享。