Same solution & project mixed managed/native c++, different ILDASM - Manifest building with VS 2005

EDN Admin

Well-known member
Joined
Aug 7, 2010
Messages
12,794
Location
In the Machine
Hi all,
we have a problem in our production environment with an executable in C++ (MFC) using mixed mode (.NET clr too) after we build it with Win7 (previous we used W2K3) on VS2005. Consider that every options in the project are the same, and the VC Redistr is
the same.
The SideBySide <span style="font-size:small Microsoft.VC80.CRT problem that happens only in few machines (all desktops are WinXP with the same software installed) seems related to a difference in the MANIFEST I noticed comparing the two executables
(the rest of the MANIFEST doesnt differ):
ILDASM - Win7:
<pre class="prettyprint .module extern MSVCR80.dll
.module extern $MOR$2
.assembly extern mscorlib
{
.publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .zV.4..
.hash = (F0 92 46 B0 E0 ED 29 8B 46 E4 C9 09 39 58 4E AE // ..F...).F...9XN.
41 66 25 73 ) // Af%s
.ver 2:0:0:0
} ....[/code]


ILDASM - W2K3:
<pre class="prettyprint .module extern $MOR$1
.assembly extern mscorlib
{
.publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) // .zV.4..
.hash = (1B E7 51 3E 1F 39 E4 7F 8A 8C B0 73 25 BA D2 8E // ..Q>.9.....s%...
52 48 B4 C3 ) // RH..
.ver 2:0:0:0
} ....[/code]
Why in the Win7 version is there the " .module extern MSVCR80.dll " reference?
Any help is appreciated.
Thank you.
Riccardo <hr class="sig Riccardo

View the full article
 
Back
Top