如何以编程方式构建可视化工作室解决方案?

cle*_*ems 7 compilation build solution

我想通过传递解决方案文件路径(.sln文件)和构建模式(调试,发布)来编译解决方案.我不想调用像devenv.exe或msbuild.exe这样的命令行进程,而是想使用API​​并知道是否存在编译错误.

可能吗 ?如果您认为自己知道该怎么做,请提供样品.

sti*_*mms 3

您必须在某个时刻启动一个进程来进行编译,因此您不妨生成一个进程来启动编译。这将比苦苦挣扎于 API 容易得多。

安德鲁就如何解决这个问题给出了一些很好的建议,但我仍然认为这是一个错误。