Devenv コマンド ライン スイッチ

更新 : 2007 年 11 月

Devenv を使用すると、コマンド ラインから統合開発環境 (IDE: Integrated Development Environment) のさまざまなオプションを設定したり、プロジェクトをビルド、デバッグ、および配置できます。これらのスイッチを使用して、スクリプトや .bat ファイル (夜間用のビルド スクリプトなど) から IDE を実行したり、特定の構成で IDE を起動したりします。

xee0c8y7.alert_note(ja-jp,VS.90).gifメモ :

Windows Vista 上で Visual Studio 2008 を実行する場合、/Setup (devenv.exe) スイッチおよび /InstallVSTemplates (devenv.exe) スイッチを使用するには管理者として devenv を実行する必要があります。詳細については、「ユーザー権利と Visual Studio」を参照してください。

xee0c8y7.alert_note(ja-jp,VS.90).gifメモ :

Visual Studio で 1 つのファイルを適切なエディタで開くには、コマンド プロンプトで "devenv" と完全パスとファイル名をスイッチや引数なしで入力します。たとえば、「devenv "c:\test.cpp"」などです。

Devenv のスイッチの構文

既定では、devenv コマンドは、devenv.com ユーティリティにスイッチを渡します。

xee0c8y7.alert_note(ja-jp,VS.90).gifメモ :

devenv /? コマンドを使用すると、すべての使用できる devenv スイッチの一覧とスイッチの使用方法が [コマンド] ウィンドウに表示されます。

devenv.com ユーティリティは標準のシステム ストリーム、たとえば stdout および stderr などを介して結果を出力します。このユーティリティは出力をキャプチャする際に、txt ファイルなどの適切な入出力先を判断します。

devenv スイッチの構文規則は、他の DOS コマンド ライン ユーティリティのものとよく似ています。すべての devenv スイッチと引数に適用される構文規則は以下のとおりです。

  • devenv で始まるコマンド。たとえば、devenv /fn verdana というコマンドは、Verdana フォントを IDE の既定システム フォントに指定します。

    xee0c8y7.alert_note(ja-jp,VS.90).gifメモ :

    devenv.exe で始まるコマンドも同じスイッチを使うことができますが、コマンドは devenv.com ユーティリティを介さずに devenv.exe プログラムに送られます。

  • スイッチは大文字と小文字を区別しません。

  • 最初の引数は通常ソリューション ファイル名になります。

  • ソリューション ファイル名の代わりにプロジェクト ファイル名を入力すると、devenv コマンドは、プロジェクト フォルダの親フォルダで同じ名前が付いているソリューション ファイルを検索します。たとえば、devenv /build myproject1.vbproj というコマンドは、親フォルダで "myproject1.sln" という名前のついたソリューション ファイルを検索します。

    xee0c8y7.alert_note(ja-jp,VS.90).gifメモ :

    このプロジェクトを参照するソリューション ファイルは、親フォルダの中に 1 つだけ置かれている必要があります。親フォルダにこのプロジェクトを参照するソリューション ファイルがない場合、また親フォルダにこのソリューション ファイルが 2 つ以上ある場合は、一時ソリューション ファイルが作成されます。一時ソリューション ファイルは、プロジェクトにちなんだ名前となり、プロジェクトを参照します。

  • ファイル パスやファイル名にスペースが含まれる場合は、二重引用符 ("") で囲む必要があります。たとえば、"c:\project a\" と指定します。

  • ファイル パスを指定する場合は、ドライブ名を含める必要があります。

  • 1 行に複数のスイッチや引数を入力する場合は、空白文字 1 つで区切ります。

  • ワイルドカード文字や他のパターン マッチング構文は、devenv コマンドには使用できません。

Devenv のスイッチ

次の表のコマンド ライン スイッチを使用して、IDE を表示し、説明されているタスクを実行します。

コマンド ライン スイッチ

説明

/Command (devenv.exe)

IDE を起動し、指定したコマンドを実行します。

/DebugExe (devenv.exe)

Visual C++ の実行可能ファイルをデバッガの制御下に読み込みます。Visual Basic または Visual C# 実行可能ファイルには、このスイッチは使用できません。詳細については、「方法 : デバッガを自動的に起動する」を参照してください。

/LCID (devenv.exe) または /l

IDE の既定の言語を設定します。

/Log (devenv.exe)

Visual Studio を起動して、すべてのアクティビティを指定したログ ファイルに記録します。

/Run (devenv.exe) または /r

指定したソリューションをコンパイルして実行します。

/Runexit (devenv.exe)

指定したソリューションをコンパイルして実行します。ソリューションの実行時には IDE を最小化し、ソリューションの実行終了後に IDE を終了します。

/UseEnv (devenv.exe)

IDE で Visual C++ のコンパイルをする場合に、[オプション] ダイアログ ボックスの [プロジェクト] オプションの [VC++ ディレクトリ] セクションで指定した設定ではなく、PATH、INCLUDE、および LIB の各環境変数を使用します。詳細については、「コマンド ライン ビルドのパスと環境変数の設定」を参照してください。

次の表のコマンド ライン スイッチを使用して、タスクを実行します。これらのコマンド ライン スイッチでは、IDE が表示されません。

コマンド ライン スイッチ

説明

/? (devenv.exe)

Devenv のスイッチのヘルプを [コマンド プロンプト] ウィンドウ内に表示します。

/Build (devenv.exe)

指定のソリューションの構成に従って、指定のソリューションまたはプロジェクトをビルドします。

/Clean (devenv.exe)

指定のソリューションの構成に従って、指定のソリューションまたはプロジェクトを消去します。

/Deploy (devenv.exe)

指定のソリューションの構成に従って、ビルド (またはリビルド) の後に配置を行います。

/InstallVSTemplates (devenv.exe)

<VisualStudioInstallDir>\Common7\IDE\ProjectTemplates または <VisualStudioInstallDir>\Common7\IDE\ItemTemplates にあるプロジェクトや項目テンプレートを登録して、[新しいプロジェクト] ダイアログ ボックスおよび [新しい項目の追加] ダイアログ ボックスからアクセスできるようにします。

/Out (devenv.exe)

ビルド時のエラーを受け取るファイルを指定できます。

/Project (devenv.exe)

ビルド、消去、または配置するプロジェクトを指定します。このスイッチは、/build、/rebuild、/clean、または /deploy スイッチを指定した場合にだけ使用できます。

/ProjectConfig (devenv.exe)

ビルドまたは配置するプロジェクト構成を指定します。このスイッチは、/project スイッチを指定した場合だけに使用できます。

/Rebuild (devenv.exe)

指定のソリューションの構成に従って、指定のソリューションまたはプロジェクトを消去してからビルドします。

/Upgrade (devenv.exe)

指定されたソリューション ファイルおよびそのすべてのプロジェクト ファイル、または指定されたプロジェクト ファイルを、そのファイルに対応する現在の Visual Studio 2005 の形式にアップグレードします。

次のスイッチは Visual Studio Industry Partner (VSIP) プログラム の参加者が使用できます。

コマンド ライン スイッチ

説明

/NoVSIP (devenv.exe)

開発者ワークステーションの VSIP 開発者のライセンス キーを無効にします。

/SafeMode (devenv.exe)

Visual Studio をセーフ モードで起動し、既定の環境とサービス、および梱包バージョンのサード パーティ パッケージだけを読み込みます。

/ResetSkipPkgs (devenv.exe)

問題のある VSPackage が読み込まれないようにユーザーが VSPackages に追加した SkipLoading タグをすべて消去します。

/Setup (devenv.exe)

使用できるすべての VSPackages にある、メニュー、ツール バー、およびコマンド グループを記述したリソース メタデータが Visual Studio により強制的にマージされます。

参照

参照

[全般] ([オプション] ダイアログ ボックス - [環境])

Visual Studio のコマンドおよびスイッチ