INFO : Mise à jour des bibliothèques Microsoft : Quoi, où, pourquoi

Résumé

Cet article fournit des informations concernant le contenu de la mise à jour des bibliothèques Microsoft ainsi que le lieu où vous pouvez vous la procurer.


La mise à jour des bibliothèques Microsoft traite de problèmes de compatibilité binaire connus, rencontrés avec certains fichiers d'exécution redistribuables livrés avec les applications intégrées de Visual Studio 6.0.


Cette mise à jour s'adresse aux clients qui n'ont pas installé de produits Visual Studio 6.0 sur leur ordinateur, mais qui ont installé des bibliothèques 6.0. Cette mise à jour corrige les problèmes dans les bibliothèques 6.0, mais ne modifie pas ni ne remplace les bibliothèques précédentes.


Les clients ayant installé un produit Visual Studio 6.0 tel que Visual Basic 6.0 ou Visual C++ 6.0 doivent installer le dernier Service Pack de Microsoft Visual Studio comme l'explique l'article suivant de la Base de connaissances Microsoft :
194022 INFO : Microsoft Visual Studio Service Packs : quoi, où, pourquoi
Cette mise à jour des bibliothèques Microsoft existe en huit langues : allemand, japonais, français, italien, espagnol, coréen, chinois simplifié et chinois traditionnel.


REMARQUE : Les mises à jour des bibliothèques Windows nécessitent un redémarrage.

Plus d'informations

Vous trouverez dans la liste suivante tous les fichiers inclus dans la mise à jour des bibliothèques Microsoft :
Nom de fichier  Version      Description
-----------------------------------------------------------------------
Msvcrt.dll 6.00.8337 Exécutable Visual C++ , aucune dépendance.
Oleaut32.dll 2.30.4265 Inclus dans l'ensemble de fichiers OLE-AUT
qui complète Microsoft Foundation Classes
(MFC) et l'exécution Visual Basic.
Olepro32.dll 5.00.4265 Inclus dans l'ensemble de fichiers OLE-AUT
qui complète MFC et l'exécution Visual Basic.
Asycfilt.dll 2.30.4265 Inclus dans l'ensemble de fichiers OLE-AUT qui
complète MFC et l'exécution Visual Basic.
Stdole2.tlb 2.30.4265 Inclus dans l'ensemble de fichiers OLE-AUT qui
complète MFC et l'exécution Visual Basic.
Mfc42.dll 6.00.8267 Microsoft Foundation Class (MFC),
dépendant de Msvcrt.dll, ComCtl32.dll et des
fichiers OLE-AUT.
Mfc42u.dll 6.00.8267 Unicode MFC seulement pour la plate-forme
Windows NT.
Regsvr32.exe Pour des raisons d'inscription dans le registre
uniquement. Pour Mfc42.dll et Oleaut32.dll.
RegTlib.exe Pour l'inscription dans le registre .tlb pour
stdole2.tlb.

Que corrige cette mise à jour?

Cette mise à jour contient la nouvelle DLL de bibliothèque C-Run-time, Msvcrt.dll, qui résout les problèmes de compatibilité de segments de mémoire décrits dans les articles suivants de la Base de connaissances Microsoft :
190536 PRB : Erreur de page non valide dans Msvcrt.dll


194550 PRB : Le fait de libérer de la mémoire à plusieurs reprises peut provoquer une violation d'accès

Les problèmes de compatibilité proviennent d'une modification de l'organisation interne de l'attribution de mémoire par la bibliothèque C Run-Time. Aucune application ne doit dépendre de cette organisation, mais en raison des problèmes mentionnés dans les articles ci-dessus, les applications sont affectées sans que vous le sachiez par le nouveau gestionnaire de segments de mémoire. Le nouveau fichier Msvcrt.dll implémente deux gestionnaires de segments de mémoire, les gestionnaires Visual C++ 5 et Visual C++ 6. Ce fichier détecte avec quelle version de Visual C++ votre application est conçue et utilise le gestionnaire de segments de mémoire adapté à cette application. S'il s'agit de la version 6.0 ou ultérieure, il utilise le gestionnaire de segments de mémoire compatible Visual C++ 6, s'il s'agit d'une version antérieure à la version 6.0, il utilise le gestionnaire Visual C++ 5.


Les bogues de Visual C++ 6.0 suivants sont également corrigés dans cette mise à jour :
193099 CORRECTIF : CDialog::Create() renvoie une valeur incorrecte d'appel de EndDialog


193272 CORRECTIF : MFC n'appelle pas CPrintDialog::OnInitDialog


193102 CORRECTIF : Assertion dans le fichier Appui1.cpp à la ligne 215 dans l'application MFC SDI/MDI


193100 CORRECTIF : La sérialisation CString provoque une violation d'accès


192942 CORRECTIF : L'appel de CWnd::MoveWindow provoque un débordement de la pile


193509 CORRECTIF : Exception lors d'un appel de la fonction strftime()

Où se procurer la mise à jour des bibliothèques Microsoft ?

Vous pouvez télécharger la mise à jour à partir de l'adresse Web suivante :

Remarque : Les mises à jour des bibliothèques Microsoft ont résolu les problèmes d'enregistrement de TaxSaver 1999.
Propriétés

ID d'article : 197298 - Dernière mise à jour : 12 mai 2007 - Révision : 1

Commentaires