【问题标题】:Different versions in manifest on different machines不同机器上清单中的不同版本
【发布时间】: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


【解决方案1】:

带有“8.0.50608.0”的机器显然没有安装 VS 2005 SP1。可能您对 VS About Box 感到困惑,它讲述了与该问题无关的“.NET SP1”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 1970-01-01
    • 2021-07-27
    相关资源
    最近更新 更多