2013-03-29 227 views
0
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 

    Dim lRet& 
    lRet = Shell("cmd /k devenv m:\myproject.sln /build Release", 1) 

End Sub 

失败,命令行显示“devenv”拼错或找不到。从命令行运行devenv

有人知道为什么吗?

+3

它是否在'%PATH%'环境变量上? – Oded

+0

你是什么意思? – tmighty

+0

您可以使用命令'reg query'从注册表中找到devenv的路径。 – Vladimir

回答

0

我运行了所有可以在VC程序目录中找到的“bat”文件。 首先,我开始他们不像管理员,它没有工作。 当我以管理员身份启动蝙蝠时,该命令终于有效。 另外我不得不使用CD移动到VS路径。