【发布时间】:2010-10-16 01:20:06
【问题描述】:
我想通过调用WinExec 来编译一个C++ 项目,以便使用一些命令行参数启动另一个可执行文件。我不知道在我的项目中要指定哪些设置才能生成不需要 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 版本中删除它,不是吗?
【问题讨论】:
标签: c++ visual-studio-2008 side-by-side crt