总结问题:
我正在为某个项目使用 Visual Studio 2015,我想做的是运行一个批处理文件,它将打开一个应用程序(无论是什么应用程序)。问题是 VS2015 将卡在构建过程中,直到我的应用程序将要关闭。
批处理工作正常。您可以尝试使用类似这样的批处理:
启动notepad.exe
或者无论您想要什么,您要在此处打开的应用程序是什么并不重要。
我尝试了什么:
我已经尝试过一些替代方法,例如...
- 使用“call”、“start”或不使用它们从构建后事件运行 bat。
- 我在文件的末尾添加了“exit 0”(批处理)
- 另外,我尝试创建 2 个批处理文件。一个是原来的那个,第二个叫第一个。所以我在构建后事件中添加了第二个。当然,一切都没有改变。
我想获得什么:
最后,我想要获得的只是一个批处理,它将在项目的构建/重建完成后打开一个应用程序,而不会卡在某个地方。
即使构建是“构建成功”,它也会停留在这个“构建”过程中
最佳答案
不幸的是,我认为构建产生的所有进程都必须加入并成功返回,VS 才能认为构建成功。相反,在您的用例中是否可以将批处理文件附加到项目的执行步骤?在项目设置中,您可以修改命令行参数以在执行项目可执行文件之前分离批处理文件。这种方法有什么问题吗?
我也找到了这个,这有帮助吗:Visual Studio post build events stuck waiting for executable to finish before running app in debug mode
关于c++ - 有什么方法可以在打开应用程序的 VS 中将批处理文件作为构建后事件运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55814129/