Unable to launch Visual Studio 2005 dll on Modern Windows

  • Thread starter Thread starter sluge
  • Start date Start date
S

sluge

Guest
I have a dll that build by visual studio 2005 and I want to use it in my application build by visual studio 2019. But when I link the DLL to my application I failed to start the app due to the old dll requires files msvcp80.dll and msvcr80.dll.

I have a lot of Visual Studio runtimes on my Windows but anyway this dll failed to load.

Probably the issue is that this old dll has a external manifest file that not suitable/corresponds to the my modern Windows Server.

Is any way to make this old dll works? PS: I don't have source code of this dll.

The manifest is:


<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<assembly xmlns='urn:schemas-microsoft-com:asm.v1' manifestVersion='1.0'>
<dependency>
<dependentAssembly>
<assemblyIdentity type='win32' name='Microsoft.VC80.CRT' version='8.0.50727.4053' processorArchitecture='x86' publicKeyToken='1fc8b3b9a1e18e3b' />
</dependentcy>

</Assembly>


In the C:\Windows\WinSxS I have the following:

- amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.8428_none_88dcdb0b2fb19957

- x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_d09154e044272b9a

- x86_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.8428_none_d08a11e2442dc25d

All my DDLS are x86

Continue reading...
 
Back
Top