i have a visual studio 6 compiled application that can no longer load because
.NET 2.0.50727 aspnet_perf.dll is trying to load msvcrt80.dll. This is
happening when i load WMI and am trying to query some (non-performance and
non-.NET related) values. How can i prevent this from occuring? I looked at
writing a manifest but according to the docs on w2003 external manifests for
dlls are not used for LoadLibrary dlls (which i assume WMI is doing to load
your extension dll) so i dont think this will work.
thanks,
rob
Mike Blake-Knox - 22 Mar 2008 14:29 GMT
> i have a visual studio 6 compiled application that can no longer load because
> ..NET 2.0.50727 aspnet_perf.dll is trying to load msvcrt80.dll. This is
> happening when i load WMI and am trying to query some (non-performance and
> non-.NET related) values. How can i prevent this from occuring?
I had what sounds like a similar problem when a client installed Acrobat 8 on a
PC with some older software that stopped working. It turned out the problem was
MS has shipped a problematic version of MSVCRT80 that wasn't marked as being
compatible with some older versions. Once the problematic version was loaded,
applications needing an older version couldn't load the dll.
Our solution was to install the current VC++ redistributable (from
http://www.microsoft.com/downloads/details.aspx?FamilyId=32BC1BEE-A3F9-4C13-9C99
-220B62A191EE&displaylang=en).
MS did confirm the problem.
Mike