在。net中这样做似乎很简单-比如这个问题:在运行时运行MSBuild。
但是我的程序是c++。我想找到一种最简单的方法来实现这种跨世界的连接。
从c++中调用。net从来都不是我的事。
您链接到的问题,运行时运行MSBuild,是使用ProcessStartInfo
类的c#代码。但是你不需要从c++调用。net。你可以直接使用Win32 API。实际上,ProcessStartInfo
包裹着CreateProcessW
。参见"创建过程"。查看概览。