Different versions in manifest on different machines

Posted by Terry777 on Stack Overflow See other posts from Stack Overflow or by Terry777
Published on 2010-12-23T00:51:15Z Indexed on 2010/12/23 0:54 UTC
Read the original article Hit count: 200

Filed under:
|
|
|

Hi guys,

Have two machines, both with VS2005 SP1 installed and with the WinSXS showing the same things installed.

When one machine builds a particular C++ .dll .vcproj it ends up with

<assemblyIdentity type='win32' name='Microsoft.VC80.MFC' version='8.0.50727.762' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />

in its manifest file. But on the other machine it ends up with

<assemblyIdentity type='win32' name='Microsoft.VC80.MFC' version='8.0.50608.0 processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />

even though this machine does not have '8.0.50608.0' libraries listed in its WinSXS.

The .dll built on this machine with the older version referenced has some problems. I have ensured both machines have the same latest source code and references etc..

What could be causing it to build with the different reference?

Thanks!

Terry

© Stack Overflow or respective owner

Related posts about c++

Related posts about mfc