2013-03-29 266 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路徑。