ビルドがIDEかコマンドラインから実行されるかどうかによって、ビルドイベントバッチファイルの動作を制御することは可能ですか?IDEまたはコマンドラインでビルドした場合のVisual Studio Buildの動作が異なりますか?
私たちはいくつかのバージョンの製品を用意しています。これには、登録が必要なCOMオブジェクトが含まれています。このCOM登録は、それぞれのプロジェクトのカスタムビルドステップから呼び出されたバッチファイルによって行われます。
問題は、IDEの別のバージョンで作業しているときに、あるバージョンの自動ビルドをコマンドラインからバックグラウンドで実行すると、自動ビルドでは、COMオブジェクトが、 IDE。
したがって、ビルドがIDEで実行されるか、devenvを使用してコマンドラインから実行されるかによって、登録を行うかどうかを制御する方法がありますか?
ありがとうございました。
バージョンAのコマンドラインビルドで、IDEからバージョンBのCOMオブジェクトを登録するのはなぜでしょうか。私が間違った質問を読まない限り、それは本当に意味をなさない。 – Peter
はい、あなたはそれを間違って読んでいます。私は試して言い換えてみましょう:コマンドラインdevenvビルドを行うにはどうすればいいですか?ポストビルドステップでCOMを登録しないでください。そしてGUI IDEビルド - ポストビルドステップでCOMを登録しますか? – Armbie