Devenv 命令列參數

Devenv 能讓您設定整合式開發環境 (Integrated development environment,IDE) 的各種不同選項,也可從命令列建置、偵錯和部署專案。 使用這些參數從指令碼或 .bat 檔來執行 IDE (例如每晚建置的指令碼),或是以特定的組態啟動 IDE。

注意事項注意事項

對於組建相關工作,現在建議您使用 MSBuild 而非 devenv。 如需詳細資訊,請參閱MSBuild 命令列參考

注意事項注意事項

為了使用 /Setup (devenv.exe)/InstallVSTemplates (devenv.exe) 參數,必須以系統管理員身分執行 devenv。 如需詳細資訊,請參閱User Rights and Visual Studio

Devenv 參數語法

根據預設,devenv 命令會將參數傳遞至 devenv.com 公用程式。

devenv.com 公用程式提供透過標準系統資料流輸出傳遞方式,例如 stdout 和 stderr,並在擷取輸出時決定正確的 I/O 重新導向,例如重新導向至 .txt 檔。 devenv.exe 開頭的命令可以使用相同的參數,但會將參數傳送至 devenv.exe 程式而略過 devenv.com 公用程式。

devenv 參數的語法規則與其他 DOS 命令列公用程式相似。 下列語法規則適用所有 devenv 參數及其引數:

  • 以 devenv 開頭的命令。

  • 參數不區分大小寫。

  • 指定方案或專案時,第一個引數是方案檔或專案檔的名稱,包括檔案路徑。

  • 如果第一個引數是不屬於方案或專案的檔案,該檔案就會在適當的編輯器,也就是 IDE 的新執行個體中開啟。

  • 如果您提供專案檔名而非方案檔名,devenv 命令將會在專案檔的上層資料夾中搜尋同名的方案檔。 例如,devenv /build myproject1.vbproj 會搜尋上層資料夾中,名稱為 "myproject1.sln" 的方案檔。

    注意事項注意事項

    上層資料夾中只能有一個參考這個專案的方案檔。 如果上層資料夾中沒有方案檔參考這個專案,或有兩個以上的方案檔參考這個專案,那麼會在此處為這個專案建立一個參考這個專案的具名暫時方案檔。

  • 如果檔案路徑和名稱中包含空格,則必須以雙引號 ("") 括起來。 例如,"c:\project a\"。

  • 在同一行的參數和引數之間,請插入一個空白字元。 例如,devenv /log output.txt 命令 會開啟 IDE,並將該工作階段的所有記錄資訊都輸出到 output.txt 。

  • 您不可以在 devenv 命令中使用萬用字元或其他模式比對語法。

Devenv 參數

使用下列命令列參數顯示 IDE 並執行描述的工作。

命令列參數

描述

/Command (devenv.exe)

啟動 IDE 並執行指定的命令。

/DebugExe (devenv.exe)

在偵錯工具的控制下載入 Visual C++ 可執行檔。 這個參數不適用 Visual Basic 或 Visual C# 執行檔。 如需詳細資訊,請參閱HOW TO:自動啟動偵錯工具

/LCID (devenv.exe) 或 /l

設定 IDE 的預設語言。 如果指定的語言不包含在您的 Visual Studio 安裝中,就會忽略此設定。

/Log (devenv.exe)

啟動 Visual Studio 並將所有活動記錄至記錄檔。

/Run (devenv.exe) 或 /r

編譯並執行指定方案。

/Runexit (devenv.exe)

編譯並執行指定的方案,在方案執行時最小化 IDE 並在方案執行完成後關閉 IDE。

/UseEnv (devenv.exe)

讓 IDE 使用 Visual C++ 編譯的 PATH、INCLUDE 和 LIB 環境變數,而不使用 [選項] 對話方塊中 [專案] 選項的 [VC++ 目錄] 區中所指定的設定。 如需詳細資訊,請參閱 設定命令列建置的路徑和環境變數

/Edit (devenv.exe)

在這個應用程式的執行中執行個體中,開啟指定的檔案。 如果沒有執行中的執行個體,它就會以簡化的視窗配置啟動新的執行個體。

/ResetAddin (devenv.exe)

啟動 Visual Studio IDE 的執行個體而不載入指定的增益集。

/SafeMode (devenv.exe)

在安全模式下啟動 Visual Studio,只載入預設的環境和服務,以及隨附的協力廠商套件版本。

/ResetSkipPkgs (devenv.exe)

將為了避免載入有問題的 VSPackage 而由使用者加入 VSPackage 的所有 SkipLoading 標記清除。

/Setup (devenv.exe)

強制 Visual Studio 合併所有可用的 VSPackages 所描述之功能表、工具列和命令群組的資源中繼資料。

使用下列命令列參數來執行所描述的工作。 這些命令列參數不會顯示 IDE。

命令列參數

描述

/? (devenv.exe)

在 [命令提示字元] 視窗中顯示 devenv 參數的說明。

Devenv /?

/Build (devenv.exe)

根據指定的方案之組態,建置指定的方案或專案。

Devenv myproj.csproj /build

/Clean (devenv.exe)

刪除由建置命令所建立的任何檔案,而不影響原始程式檔。

Devenv myproj.csproj /clean

/Deploy (devenv.exe)

根據解決方案組態,建置方案及必要於部署的檔案。

Devenv myproj.csproj /deploy

/InstallVSTemplates (devenv.exe)

註冊位於 <VisualStudioInstallDir>\Common7\IDE\ProjectTemplates 或 <VisualStudioInstallDir>\Common7\IDE\ItemTemplates 中的專案或項目範本,這樣就可以透過 [新增專案] 和 [加入新項目] 對話方塊存取。

Devenv /InstallVSTemplates

/Out (devenv.exe)

可讓您指定一個檔案,在建置時接收錯誤。

Devenv myproj.csproj /build /out log.txt

/Project (devenv.exe)

要建置、清除或部署的方案。 只有在提供了 /build、/rebuild、/clean 或 /deploy 參數的情況下,才能使用這個參數。

/ProjectConfig (devenv.exe)

指定要建置或部署的專案組態。 只有在提供了 /project 參數的情況下,才能使用這個參數。

/Rebuild (devenv.exe)

根據指定的方案之組態,清除然後建置指定的方案或專案。

/Upgrade (devenv.exe)

將指定的方案檔及其所有專案檔,或指定的專案檔,全部升級為這些檔案目前的 Visual Studio 格式。

/ResetSettings (devenv.exe)

還原 Visual Studio 預設值。 選擇性地將設定重設為指定的 .vssettings 檔。

請參閱

參考

選項對話方塊、環境、一般

Visual Studio 命令和參數