JUST DO IT ~

          我只想當個程序員

          c# 通過 ide 2008 的編譯 解決方案

          C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE>devenv

          Microsoft (R) Visual Studio 9.0.21022.8 版。
          版權所有 (C) Microsoft Corp。保留所有權利。

          無效的命令行。未知開關 : /。

          用法:
          devenv  [solutionfile | projectfile | anyfile.ext]  [switches]

          @echo off
          echo "參數%%0"
          echo "%0"
          echo "參數%%1"
          echo "%1"

           

          REM We need a targetdir
          echo  %OS%
          IF "%OS%" == "Windows_NT" setlocal


          :echousage
          Echo.
          echo .

           




          devenv 的第一個參數通常是一個解決方案文件或項目文件。
          如果您希望在編輯器中自動打開文件,
          也可以使用任何其他文件作為第一個參數。當您輸入項目文件時,IDE
          會在項目文件的父目錄中查找與該項目文件具有相同
          基名稱的 .sln 文件。如果不存在這樣的 .sln 文件,
          IDE 將查找引用該項目的單個 .sln 文件。如果不存在這樣的單個
          .sln 文件,則 IDE 將創建一個具有默認 .sln 文件名的未保存
          的解決方案,其基名稱與項目文件的基名稱相同。

          命令行生成:
          devenv solutionfile.sln /build [ solutionconfig ] [ /project projectnameorfile [
           /projectconfig name ] ]
          可用的命令行開關:

          /Build          使用指定的解決方案配置生成解決方案或
                          項目。例如“Debug”。如果可能存在多個平臺,
                          則配置名稱必須用引號括起來
                          并且包含平臺名稱。例如“Debug|Win32”。
          /Clean          刪除生成結果。
          /Command        啟動 IDE 并執行該命令。
          /Deploy         生成并部署指定的生成配置。
          /Edit           在此應用程序的運行實例中打開
                          指定文件。如果沒有正在運行的實例,
                          則啟動一個具有簡化窗口布局的新實例。
          /LCID           設置 IDE 中用于用戶界面的默認語言。
          /Log            將 IDE 活動記錄到指定的文件以用于故障排除。
          /NoVSIP         禁用用于 VSIP 測試的 VSIP 開發人員許可證密鑰。
          /Out            將生成日志追加到指定的文件中。
          /Project        指定生成、清理或部署的項目。
                          必須和 /Build、/Rebuild、/Clean 或 /Deploy 一起使用。
          /ProjectConfig  重寫解決方案
                          配置中指定的項目配置。例如“Debug”。如果可能存在
                          多個平臺,則配置名稱必須用引號括起來
                          并包含平臺名稱。例如“Debug|Win32”。
                          必須和 /Project 一起使用。
          /Rebuild        先清理,然后使用指定配置生成
                          解決方案或項目。
          /ResetAddin     移除與特定外接程序關聯的命令和命令用戶界面。
          /ResetSettings  恢復 IDE 的默認設置,還可以重置為
                          指定的 VSSettings 文件。
          /ResetSkipPkgs  清除所有添加到 VSPackages 的 SkipLoading 標記。
          /Run            編譯并運行指定的解決方案。
          /RunExit        編譯并運行指定的解決方案然后關閉 IDE。
          /SafeMode       以安全模式啟動 IDE,加載最少數量的窗口。
          /Upgrade        升級項目或解決方案以及其中的所有項目。
                          并相應地創建這些文件的備份。有關備份
                          過程的更多信息,請參見
                          “Visual Studio 轉換向導”上的幫助。

          產品特定的開關:

          /debugexe       打開要調試的指定可執行文件。
                          命令行的其余部分作為它的參數
                          傳遞到此執行文件。
          /useenv         使用 PATH、INCLUDE、LIBPATH 和 LIB 環境變量
                          而不是使用 VC++ 生成的 IDE 路徑。

          要從命令行附加調試器,請使用:
                  VsJITDebugger.exe -p <pid>

          C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE>















          使用.bat 文件,批量編譯項目文件



          使用.bat 文件,批量編譯由VS.NET生成的一個或多個解決方案中的各項目文件。將該批處理文件與Microsoft Visual SourceSafe結合起來使用,可以提高整個項目源代碼的編譯速度。

          主要通過Devenv 命令行開關,Devenv 允許您設置集成開發環境 (IDE) 的各個選項,以及從命令行生成、調試和部署項目。使用這些開關從腳本或 .bat 文件運行 IDE,或以特定配置啟動 IDE。

          實例:BuildApp.bat,文件內容如下:

          復制  保存
          path   %path%;D:\Program Files\Microsoft Visual Studio 8\Common7\IDE
          devenv /rebuild Debug .\AppOne\AppOne.sln /project "AppOne.csproj" /projectconfig Debug
          devenv /rebuild Debug .\AppTwo\AppTwo.sln /project "AppTwo.csproj" /projectconfig Debug
          pause


          該實例中用到兩個解決方案文件:AppOne.sln和AppTwo.sln。

          1、AppOne.sln中包含一個項目文件:AppOne.csproj。
          2、AppTwo.sln中包含兩個項目文件:AppTwo.csproj和Common.csproj。

          path   %path%;D:\Program Files\Microsoft Visual Studio 8\Common7\IDE
          其中“D:\Program Files\Microsoft Visual Studio 8\Common7\IDE”為VS.NET的安裝路徑,可根據實情況作修改。

          BuildApp.bat運行后截圖如下:

          1、AppOne的編譯信息:
          單擊顯示全圖,Ctrl+滾輪縮放圖片


          2、AppTwo的編譯信息:
          單擊顯示全圖,Ctrl+滾輪縮放圖片 

          posted on 2008-08-09 19:39 小高 閱讀(739) 評論(0)  編輯  收藏 所屬分類: DotNet

          導航

          <2008年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          統計

          常用鏈接

          留言簿(3)

          隨筆分類(352)

          收藏夾(19)

          關注的blog

          手冊

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 龙胜| 宁化县| 永昌县| 兰西县| 怀安县| 象州县| 来宾市| 通化县| 慈利县| 福建省| 中方县| 日喀则市| 衡阳市| 都兰县| 无为县| 安乡县| 花垣县| 三亚市| 磐石市| 禹城市| 高青县| 阳新县| 花垣县| 江口县| 江门市| 孝义市| 伊宁县| 青川县| 电白县| 扎赉特旗| 油尖旺区| 新干县| 南昌市| 左云县| 共和县| 台州市| 兴安盟| 平定县| 和林格尔县| 北宁市| 五指山市|