• いまはmsbuildを使ったほうがいいらしい?未検証。
  • Devenv コマンド ライン スイッチ
  • devenv /?より
    使い方:
    devenv	[solutionfile | projectfile | anyfile.ext]	[switches]
    
    devenv の最初の引数は通常ソリューション ファイルまたはプロジェクト ファイルです。
    それ以外のファイルでも、 エディタで自動的に開くように最初の引数にそのファイルを指定することも
    できます。プロジェクト ファイルを指定すると、IDE は、プロジェクト ファイルの親ディレク
    トリにある、プロジェクト ファイルと同じベース名を持つ .sln ファイルを探します。
    そのような .sln ファイルが存在しない場合は、 IDE は、プロジェクトを参照する
    単一の .sln ファイルを探します。そのような単一ファイルが存在しない場合は、
    プロジェクト ファイルと同じベース名を含む 既定の .sln
    ファイル名と共に保存されていないソリューションを作成します。
    
    コマンド ラインでのビルド:
    devenv solutionfile.sln /build solutionconfig [ /project projectnameorfile [ /projectconfig name ] ]
    使用できるコマンド ラインのスイッチ:
    
    /Build	指定されたソリューション構成でソリューションまたはプロジェクトを
    	ビルドします。例: "Debug"
    	複数のプラットフォームが可能な場合は、構成名を引用符で囲み、
    	プラットフォーム名を入れます。例: "Debug|Win32"
    /Clean	ビルド出力を削除します。
    /Command	IDE を開始してコマンドを実行します。
    /Deploy	ビルドしてから指定されたソリューション構成を配置します。
    /Edit	このアプリケーションの実行されているインスタンス内の指定
    	されたファイルを開きます。実行されているインスタンスがない場
    	合、簡易ウィンドウ レイアウトで新しいインスタンスを開きます。
    /LCID	IDE の既定の言語を UI に設定します。
    /Log	トラブルシューティングのため、指定されたファイルに IDE 動作のログを記録します。
    /NoVSIP	VSIP テスト用の VSIP 開発者ライセンス キーを無効にします。
    /Out	指定されたファイルにビルド ログを書き込みます。
    /Project	ビルド、クリーン、または配置するプロジェクトを指定します。
    	/Build、/Rebuild、/Clean または /Deploy と共に使用します。
    /ProjectConfig	ソリューション構成で指定されたプロジェクト構成をオーバーライド
    	します。例: ""Debug""
    	複数のプラットフォームが可能な場合は、構成名を引用符で囲み、
    	プラットフォーム名を入れます。例: ""Debug|Win32""
    	/Project と共に使用します。
    /Rebuild	クリーンを実行してから指定された構成でソリューションまたはプロジェクトを
    	ビルドします。
    /ResetAddin	コマンドおよび指定されたアドインに関連付けられたコマンド UI を削除します。
    /ResetSettings	IDE の既定の設定を復元し、オプションで指定された
    	VSSettings ファイルにリセットします。
    /ResetSkipPkgs	!VsPackages に追加された !SkipLoading タグすべてをクリアします。
    /Run	指定されたソリューションをコンパイルし実行します。
    /RunExit	指定されたソリューションをコンパイルし実行してから IDE を終了します。
    /SafeMode	最小数のウィンドウを読み込んで、IDE をセーフ モードで起動します。
    /Upgrade	プロジェクト、またはソリューションとその中のプロジェクトすべてをアップグ
    	レードします。これらのファイルのバックアップは必要に応じて作成されます。
    	バックアップ処理に関する詳細については、Visual Studio 変換ウィザード
    	についてのヘルプを参照してください。
    
    製品固有のスイッチ:
    
    /debugexe	デバッグするように指定された実行ファイルを開きます。
    	コマンド ラインの残りの部分は
    	この実行ファイルにその引数として渡されます。
    /useenv	VC++ のビルドの IDE パスではなく、
    	PATH、INCLUDE、LIBPATH、および LIB 環境変数を使用します。
    
    コマンド ラインからデバッガをアタッチするには、次を使用してください:
    	VsJITDebugger.exe -p <pid>