为什么Visual Studio 2010在执行构建后事件时会挂起?它似乎是在gui线程上做它们。因为现在我把所有指令放在.cmd文件中,所以我至少可以实时看到输出,而不是在构建完成后。它应该以这种方式工作,或者我做错了什么?
UPD:
如果我将notepad.exe
置于后期构建事件中,那么Visual Studio将无法响应任何用户输入(并且在一段时间后'Visual Studio忙碌'弹出窗口出现),直到我关闭记事本。问题是如何在记事本运行时使VS响应(所以我至少可以点击'输出'选项卡)。
答案 0 :(得分:0)
Postbuild事件必须适合您的编译才能成功。这意味着,即使事件是您投入的非项目相关机制,如果失败,您的编译也将失败。例如,在构建Media Center应用程序时,标准流程是包含SDK认为在您的系统中的dll,但实际上自Vista以来已经消失,因此,如果您将post build事件留在其中,则可以甚至编译你的代码。