Update rollup & .NET 3.0?

  • Thread starter Thread starter Gert Leunen
  • Start date Start date
G

Gert Leunen

Hi,

anyone noticed the .Net 3.0 component in the Update rollup doesn't register
the system.enterpriseservices.dll assembly in the global assembly cache?

Best regards,

Gert Leunen
Software Engineer
R&D International NV
 
Gert,

I didn't have a chance to check this in FP2008 but there was an issue with registering the system.enterpriseservices assembly for
previous versions of .Net (..., 2.0) when installed on XP. IIRC, that was happening because of the status of "Microsoft Distributed
Transaction Coordinator (MSDTC)" service. The assembly registration could either fail or hang.

Perhaps, Microsoft guys decided to remove that assembly registration from the component to avoid hang issues during FBA (just a
guess).

The workaround may be to stop/disable the MSDTC service and install the .Net again (or run the command like regsvcs.exe
/bootstrapi). You may want to try to implement something similar on your image.
 
Something to also be aware of is that system.enterpriseservices is a linked
folder in .net 2.0, not a normal folder.
Using the sysinternals junction tool shows:

C:\>junction -s \windows\assembly

Junction v1.04 - Windows junction creator and reparse point viewer
Copyright (C) 2000-2005 Mark Russinovich
Systems Internals - http://www.sysinternals.com

..C:\windows\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a:
JUNCTION
Print Name :
C:\WINDOWS\WinSxS\x86_System.EnterpriseServices_b03f5f7f11d5
0a3a_2.0.0.0_x-ww_7d5f3790
Substitute Name:
C:\WINDOWS\WinSxS\x86_System.EnterpriseServices_b03f5f7f11d5
0a3a_2.0.0.0_x-ww_7d5f3790

This can cause problems if you are copying folders around (junctions don't
copy).
 
Well, I ended up running a repair of the .NET 2.0 installation. But after
cloning, the system.enterpriseservices.dll entry in the gac is lost again?!
So, now I schedule the same repair as the first action after cloning (by
adding a runonce item before resealing).

Thanks for the tips.

Best regards,

Gert
 
Back
Top