Devenv 命令列參數
Devenv 可讓您從命令列針對 IDE 設定不同選項、建置專案、偵錯專案,以及部署專案。 使用這些參數,從指令碼或 .bat 檔案 (例如,夜間組建指令碼) 執行 IDE,或在特定組態中啟動 IDE。
注意
針對組建相關工作,建議您使用 MSBuild,而不是 devenv。 如需詳細資訊,請參閱 MSBuild 命令列參考。
如需主要適用於 Visual Studio 延伸模塊開發之參數的資訊,另請參閱 VSPackage 開發的 Devenv 命令行參數。
Devenv 參數語法
以 devenv
開頭的命令是由 devenv.com
公用程式處理,它會透過標準系統資料流提供輸出,例如 stdout
和 stderr
。 當公用程式擷取到輸出時,會決定適當的 I/O 重新導向,例如導向 .txt 檔案。
或者,以 devenv.exe
為開頭的命令可以使用相同參數,但會略過 devenv.com
公用程式。 直接使用 devenv.exe
會導致輸出不顯示在主控台上。
devenv
參數的語法規則與其他 DOS 命令列公用程式的規則類似。 下列語法規則套用至所有 devenv
參數和其引數︰
命令開始於
devenv
。參數不會區分大小寫。
您可以使用連字號 ("-") 或斜線 ("/") 來指定參數。
指定方案或專案時,第一個引數是方案檔或專案檔的名稱 (包括檔案路徑)。
如果第一個引數不是方案檔或專案檔,則會使用適當的編輯器在 IDE 的新執行個體中開啟該檔案。
如果您提供專案檔名稱,而不是解決方案檔名稱,
devenv
命令會在專案檔的父資料夾中搜尋同名的解決方案檔。 例如,devenv myproject1.vbproj /build
命令會在父資料夾中搜尋名為myproject1.sln
的方案檔。注意
只能有一個參考此專案的方案檔應該位於其上層資料夾。 如果父資料夾未包含參考此專案的解決方案檔,或父資料夾包含二或多個參考此專案的解決方案檔,則會建立暫存解決方案檔。
當路徑和檔案名稱包括空格時,必須在前後加上引號 ("")。 例如:
"c:\project a\"
。在同一行的參數與引數之間插入一個空白字元。 例如,
devenv /log output.txt
命令會開啟 IDE,並將該工作階段的所有記錄資訊輸出至 output.txt。您不能在
devenv
命令中使用模式比對語法。
Devenv 參數
下列命令列參數會顯示 IDE,並執行所述的工作。
命令列參數 | 描述 |
---|---|
/Command | 啟動 IDE,並執行指定的命令。devenv /command "nav https://learn.microsoft.com/" |
/DebugExe | 在偵錯工具的控制下載入 C++ 可執行檔。 此參數不適用於 Visual Basic 或 C# 可執行檔。 如需詳細資訊,請參閱在偵錯工具中自動啟動處理序。devenv /debugexe mysln.exe |
/Diff | 比較兩個檔案。 接受四個參數:SourceFile、TargetFile、SourceDisplayName (選擇性)、TargetDisplayName (選擇性)。devenv /diff File1 File2 Alias1 Alias2 |
/DoNotLoadProjects | 開啟指定的解決方案,而不載入任何專案。devenv /donotloadprojects mysln.sln |
/Edit | 在這個應用程式的作用中執行個體中開啟指定的檔案。 如果沒有執行中的執行個體,則會以簡易視窗配置啟動新的執行個體。devenv /edit File1 File2 |
/LCID 或 /L | 設定 IDE 的預設語言。 如果 Visual Studio 安裝中未包含指定的語言,則會忽略此設定。devenv /l 1033 |
/Log | 啟動 Visual Studio,並將所有活動記錄至記錄檔。devenv /log mylogfile.xml |
/NoScale | 在 DPI 停用模式下開啟 IDE,以便在 Windows Form 設計工具中提供更精確的版面配置。 |
/NoSplash | 開啟 IDE,而不顯示啟動顯示畫面。devenv /nosplash File1 File2 |
/ResetSettings | 還原 Visual Studio 預設設定。 選擇性地將設定重設為指定的 .vssettings 檔案。devenv /resetsettings mysettings.vssettings |
/Run 或 /R | 編譯並執行指定的方案。devenv /run mysln.sln |
/RunExit | 編譯並執行指定的方案、執行方案時最小化 IDE,以及在方案完成執行之後關閉 IDE。devenv /runexit mysln.sln |
/SafeMode | 以安全模式啟動 Visual Studio。 此參數只會載入預設環境、預設服務,以及隨附的協力廠商封裝版本。 此參數不需使用引數。 |
/TfsLink | 開啟 Team Explorer 並為提供的成品 URI (如果已註冊) 啟動檢視器。 |
/UseEnv | 導致 IDE 使用 PATH、INCLUDE、LIBPATH 和 LIB 環境變數進行 C++ 編譯。 此參數的安裝包含 使用 C++ 的桌面開發工作負載。 如需詳細資訊,請參閱設定命令列建置的路徑和環境變數。 |
下列命令列參數不會顯示 IDE。
命令列參數 | 描述 |
---|---|
/? | 在 [命令提示字元] 視窗中顯示 devenv 參數的說明。此參數不需使用引數。 |
/Build | 根據所指定方案的組態,建置指定的方案或專案。devenv mysln.sln /build |
/Clean | 刪除 build 命令所建立的任何檔案,而不會影響原始程式檔。devenv mysln.sln /clean |
/Deploy | 根據方案組態,建置方案以及部署所需的檔案。devenv mysln.sln /deploy |
/Out | 可讓您指定要在建置時接收錯誤的檔案。devenv mysln.sln /build Debug /out log.txt |
/Project | 要建置、清除或部署的專案。 只有在同時提供 /Build 、/Rebuild 、/Clean 或 /Deploy 參數時,才能使用此參數。devenv mysln.sln /build Debug /project proj1 |
/ProjectConfig | 指定要建置或部署的專案組態。 只有在同時提供 /Project 參數時,才能使用此參數。devenv mysln.sln /build Release /project proj1 /projectconfig Release |
/Rebuild | 根據所指定方案的組態,清除後建置指定的方案或專案。devenv mysln.sln /rebuild |
/Setup | 強制 Visual Studio 合併資源元數據,以描述來自所有可用 VSPackage 的功能表、工具列和命令群組。 您只能以系統管理員身分執行此命令。 |
/Upgrade | 將指定的解決方案檔及其所有專案檔,或指定的專案檔,升級為這些檔案目前的 Visual Studio 格式。devenv mysln.sln /upgrade |