導航:首頁 > 程序命令 > devenv不是內部命令

devenv不是內部命令

發布時間:2023-03-15 23:11:45

A. 如何命令編譯C#sln工程

一 使用devenv來build單個project

devenv是VisualStudio的可執行程序,一般安裝在「C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE」下。用來在命令行或GUI方式運行VisualStudio。其中devenv.com是命令行程序,devenv.exe是GUI的程序。默認地當你調用devenv的時候其實是啟動devenv.com,除非你顯示地調用devenv.exe才會啟動GUI的VisualStudio。

使用devenv來build一個.sln的實例:
devenv d:\Build\MyProject\Src\MyProject.sln /Build "Release|Win32"

使用devenv來build一個.sln中的某個的實例:
devenv.exe d:\Build\MyProject\Src\NyProject.sln /build "Release|Win32" /Project MyProject1
注意:通常地.sln中的多個Projects間有依賴關系,所以雖然你只是build一個.sln中的某個Project,但是還是需要指定Project所在.sln,然後通過/Project來指定Project的名字。

如果只是單個的Project,沒有引用其他的projects,這個時候可以不指定.sln,直接build Project,如下實例:
devenv d:\Build\MyProject\Src\MyProject.vcxproj /Build "Release|Win32"
注意此時實際上devenv做如下事:
此時devenv將在此project文件的父目錄中查找與Project相同名字的.sln;
如果沒有找到的話,然後查找其他的引用了此Project的.sln;
如果還是沒有找到的話會創建臨時的不保存的與Project同名的.sln。

二 devenv的更多幫助
可以使用devenv /?來查看詳細的幫助。
.sln或project的路徑有空格時,需要對路徑加"";
多個/開關間使用空格隔開;
devenv不支持通配符或正則表達式語法;

三 MSBuild
如果你的機器上沒有裝有VisualStudio,那麼可以使用MSBuild來build .sln或project。MSBuild可以通過安裝.NETFramework來安裝,一般的安裝路徑為C:\Windows\Microsoft.NET\Framework。其實devenv執行build時候,後台也是調用MSBuild來build的。

可以使用msbuild /?來查看詳細的幫助;

簡單實例如下:
MSBuild MyApp.sln /t:Rebuild /p:Configuration=Release
MSBuild MyApp.csproj /t:Clean
/p:Configuration=Debug;/p:Platform=x86;TargetFrameworkVersion=v3.5

同樣注意,如果project引用了其他的projects的時候,最好build整個.sln。

閱讀全文

與devenv不是內部命令相關的資料

熱點內容
計算機教室用什麼伺服器 瀏覽:800
華為暢享9怎麼設置簡訊加密 瀏覽:285
中國現代編譯器 瀏覽:850
如何得到app專欄 瀏覽:451
魔獸世界日本伺服器什麼職業多 瀏覽:729
表格加密怎麼設置只讀模式打開 瀏覽:883
哪個app可以不用花唄分期 瀏覽:859
SSL是對稱加密嗎 瀏覽:45
捷途app鑰匙怎麼用 瀏覽:960
享省油app怎麼在加油站使用 瀏覽:250
crc演算法的實現c語言 瀏覽:187
風光攝影pdf 瀏覽:938
頭部按摩器可以緩解壓力嗎 瀏覽:651
格式工廠壓縮圖片大小 瀏覽:892
程序員的黑科技視頻 瀏覽:297
加密欄位表格顯示 瀏覽:404
pdf列印缺字 瀏覽:516
安卓手機鎖住圖標用什麼app 瀏覽:291
程序員牧師 瀏覽:459
影音伺服器是什麼意思 瀏覽:859