29 lines
1.1 KiB
Plaintext
29 lines
1.1 KiB
Plaintext
Programma's gemaakt met Visual C++ 2005 zijn afhankelijk van
|
|
|
|
MSVCR80.DLL en
|
|
MSVCP80.DLL
|
|
|
|
Daarvan zijn mij twee versies bekend
|
|
8.0.50608.0
|
|
8.0.50727.762
|
|
|
|
De originele Visual C++ 2005 genereert afhankelijkheid naar de 8.0.50608.0 versie van de DLL's.
|
|
Na Servicepack 1 is er een afhankelijkheid naar versie 8.0.50727.762
|
|
|
|
De versienummer afhankelijkheid wordt geforceerd door de Manifest die embedded
|
|
wordt in DLL's en of EXE's.
|
|
|
|
'Zo maar' de goede DLL's in C:\Windows\System32 zetten werkt niet en vooral: hoort niet.
|
|
Je wordt geacht (de goede) vcredist_86.exe te draaien die de DLL's installeert op de goede plek.
|
|
|
|
Onder Windows 2000 doet hij dat inderdaad ook nog in C:\Windows\System32
|
|
|
|
Onder Windows 2003 en XP worden ze netjes volgens de side-by-side methode
|
|
geinstalleerd onder C:\Windows\WinSxS
|
|
|
|
Als je de nieuwste van de twee installeert dan komt er onder c:\WINdows\winsxs\Policies
|
|
nog een bestandje wat versie 8.0.50608.0 redirect naar 8.0.50727.762
|
|
|
|
"c:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\vcredist_x86\vcredist_x86.exe"
|
|
|
|
gdiplus.dll is included in Windows XP and Windows Server 2003 |