我想通过一次调用来编译一个 C++ 项目,WinExec
以便使用一些命令行参数启动另一个可执行文件。我不知道在我的项目中要指定哪些设置才能生成不需要 Microsoft 并行 DLL 的可执行文件,我不想在我的目标系统上安装它。有什么提示吗?
症状是应用程序无法启动并且以下事件被写入应用程序日志(免费翻译自法语):
Error, SideBySide, event #33
Microsoft.VC90.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8" cannot be found.
更新:我知道使用WinExec
是不好的做法,但它就像一个魅力,微软不可能在任何未来的 API 版本中删除它,不是吗?