【发布时间】:2010-12-23 00:51:15
【问题描述】:
有两台机器,都安装了 VS2005 SP1 和 WinSXS 显示安装相同的东西。
当一台机器构建特定的 C++ .dll .vcproj 时,它会以
结尾<assemblyIdentity type='win32' name='Microsoft.VC80.MFC' version='8.0.50727.762' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
在其清单文件中。但在另一台机器上它以
结束<assemblyIdentity type='win32' name='Microsoft.VC80.MFC' version='8.0.50608.0 processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
即使这台机器的 WinSXS 中没有列出“8.0.50608.0”库。
在这台机器上构建的引用旧版本的 .dll 存在一些问题。我已确保两台机器具有相同的最新源代码和参考资料等。
什么可能导致它使用不同的引用构建?
谢谢!
特里
【问题讨论】:
-
您是否验证了 IDE 和 OS 具有相同的更新/服务包?
标签: c++ mfc visual-studio-2005 build