0

実行に時間がかかるビルド後のアプリがあります。そのため、本当に必要な場合にのみ実行する必要があります。キー (SHIFT など) を押して同時にプロジェクトをビルドした場合にのみ、そのようなアプリを実行する方法はありますか?

4

1 に答える 1

2

ビルド イベントは、msbuild.exe によって開始される非表示のコンソール モード アプリで実行されます。ユーザーと直接やり取りすることはできません。

できることの 1 つは、VK_SHIFT がダウンしているかどうかを確認するために GetAsyncKeyState() を呼び出す/ピンボークする小さなプログラムを作成することです。それに応じてプロセスの終了コードを設定します。その後、ビルド後のイベントでこれを呼び出し、 if %ERRORLEVEL% を使用してその戻り値を確認できます。

于 2012-08-19T13:33:29.427 に答える