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
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