Visual studio 仅在按下键时在VS中执行生成后事件

Visual studio 仅在按下键时在VS中执行生成后事件,visual-studio,build,visual-studio-2012,post-build,Visual Studio,Build,Visual Studio 2012,Post Build,我有一个构建后的应用程序,需要很长时间才能执行。所以我只需要在我真正需要的时候执行它。只有当我按下一个键(例如SHIFT)并同时生成项目时,才有办法执行这样的应用程序吗?这将有点困难,生成事件在一个隐藏的控制台模式应用程序中执行,由msbuild.exe启动。直接与用户交互不是一个选项 您可以做的一件事是编写一个调用/pinvokes GetAsyncKeyState()的小程序,以检查VK_移位是否已关闭。并相应地设置进程退出代码。然后可以在生成后事件中调用它,并使用if%ERRORLEVEL

我有一个构建后的应用程序,需要很长时间才能执行。所以我只需要在我真正需要的时候执行它。只有当我按下一个键(例如SHIFT)并同时生成项目时,才有办法执行这样的应用程序吗?

这将有点困难,生成事件在一个隐藏的控制台模式应用程序中执行,由msbuild.exe启动。直接与用户交互不是一个选项

您可以做的一件事是编写一个调用/pinvokes GetAsyncKeyState()的小程序,以检查VK_移位是否已关闭。并相应地设置进程退出代码。然后可以在生成后事件中调用它,并使用if%ERRORLEVEL%检查返回值