2012-10-31 49 views
1

爲了包括在VS2010項目構建我在VS2010命令運行這個環境變量提示無法包括VS2010編譯devenv的環境變量myProject.sln /編譯「調試」了/ useenv

devenv myProject.sln /build "DeBug" /useenv 

,並得到錯誤

Invalid Command Line. Unknown Switch : useenv 

我看不到我要去的地方錯了。

+0

msdn論壇建議使用:'devenv/useenv/build「...」.... sln',如果這樣做沒有看到任何反饋。 – Peter

+0

嗯,很好的問題,會很快看到這個! ':)' –

回答

0

導航到您的Visual Studio的安裝路徑。在我的本地是: C:\ Program Files文件(x86)的\微軟的Visual Studio 10.0 \

轉到Common7 \ IDE目錄: C:\ Program Files文件(x86)的\微軟的Visual Studio 10.0 \ Common7 \ IDE並在這裏打開控制檯。

現在,運行在commnad提示符下輸入以下命令:devenv的-h

它會列出所有可用的參數和程序devenv.exe的開關。在輸出的底部,應該有以下幾點:

產品特定的開關:

/debugexe Open the specified executable to be debugged. The 
    remainder of the command line is passed to this 
      executable as its arguments. 

/useenv Use PATH, INCLUDE, LIBPATH, and LIB environment variables 
      instead of IDE paths for VC++ builds. 

我相信你會得到更短的名單,沒有了/ useenv選項,類似:

產品特定的開關:「無效的命令行開關不明:useenv」

/debugexe  Open the specified executable to be debugged. The 
    remainder of the command line is passed to this 
      executable as its arguments. 

這就是爲什麼你總是得到原因的錯誤消息。

我有同樣的問題,並沒有解決它的情況如下:

  1. 如果您有.NET框架4.5安裝,卸載它。
  2. 卸載Visual Studio 2010
  3. 安裝Visual Studio 2010之前再次(沒有安裝.NET 4.5)
  4. 安裝VISAUL Studio 2010中
  5. 現在你可以安裝安裝.NET Framework 4.0 .NET 4.5

我沒有足夠的時間調查和解釋'爲什麼'。但這些步驟將此問題排除在外。