MS07-043 : Description de la mise à jour de sécurité pour le fichier redistribuable Visual Basic 6.0

Traductions disponibles Traductions disponibles
Numéro d'article: 924053 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

INTRODUCTION

Microsoft a publié le bulletin de sécurité MS07-043. Ce bulletin contient toutes les informations pertinentes sur la mise à jour de sécurité, y compris les informations de fichier manifest et les options de déploiement. Pour consulter la totalité du bulletin de sécurité, reportez-vous au site Web de Microsoft aux adresses suivantes :

Modifications importantes dans cette mise à jour de sécurité

Dans les versions de Microsoft Visual Basic 6.0 ultérieures à Visual Basic 6.0 Service Pack 6.0 (SP6), l'Assistant Empaquetage et déploiement de Visual Basic extrait le fichier Oleaut32.dll de l'emplacement suivant :
dossier_installation_VisualBasic\Wizards\PDWizard\Redist
Ce dossier contient une seule copie du fichier Oleaut32.dll. Ce fichier peut être utilisé par les vendeurs et développeurs de logiciels pour tous les systèmes d'exploitation pris en charge par Visual Basic 6.0.

Cette mise à jour de sécurité comprend plusieurs versions du fichier Oleaut32.dll spécifiques aux systèmes d'exploitation. La mise à jour de sécurité crée de nouveaux dossiers sous le dossier Redist d'origine. Les versions spécifiques aux systèmes d'exploitation du fichier Oleaut32.dll sont copiées dans ces dossiers comme décrit dans le tableau suivant :
Réduire ce tableauAgrandir ce tableau
Système d'exploitationDossier
Windows Server 2003dossier_installation_VisualBasic\Wizards\PDWizard\Redist\WinServer2003
Windows Server 2003 SP1dossier_installation_VisualBasic\Wizards\PDWizard\Redist\WinServer2003SP1
Windows XP SP2dossier_installation_VisualBasic\Wizards\PDWizard\Redist\WinXPSP2
Windows 2000dossier_installation_VisualBasic\Wizards\PDWizard\Redist\Win2000
Windows NT 4.0dossier_installation_VisualBasic\Wizards\PDWizard\Redist\NT4
Windows NT 4.0 Terminal Serverdossier_installation_VisualBasic\Wizards\PDWizard\Redist\NT4TS

Conséquences de ces modifications pour les vendeurs de logiciels qui incluent et redistribuent le fichier Oleaut32.dll dans une application

Les conséquences de la modification de la distribution du fichier Oleaut32.dll sont les suivantes. Si vous êtes un vendeur de logiciels qui inclut et redistribue le fichier Oleaut32.dll dans une application, vous ne pouvez pas fournir un fichier unique pour tous les systèmes d'exploitation sur lesquels l'application est exécutée. Vous devez fournir la version du fichier appropriée au système d'exploitation sur lequel le package sera installé.

Remarque Nous vous recommandons de ne pas sélectionner uniquement la copie du fichier Oleaut32.dll située dans le dossier %WINDIR%\System32. En effet, la version du fichier située dans ce dossier a été testée pour être utilisée avec ce système d'exploitation uniquement.

Par exemple, si vous utilisez un ordinateur Windows XP pour développer et intégrer l'application et que vous avez sélectionné la copie de Oleaut32.dll située dans le dossier %WINDIR% \System32 de cet ordinateur, l'application ne s'exécutera pas sur les systèmes d'exploitation autres que Windows XP. Par exemple, l'application ne s'exécutera pas sur un ordinateur Windows Server 2003.

Par conséquent, nous vous recommandons d'appliquer le processus suivant lorsque vous intégrez le fichier Oleaut32.dll dans un package en vue de le redistribuer avec une application :
  1. Déterminez les systèmes d'exploitation sur lesquels l'application doit s'appliquer.
  2. Choisissez l'une des options suivantes :
    • Créez des packages ou programmes d'installation distincts pour chaque système d'exploitation de destination.
    • Créez un package ou programme d'installation unique pour gérer tous les systèmes d'exploitation de destination.
  3. Si vous souhaitez créer des packages ou programmes d'installation distincts pour chaque système d'exploitation de destination, conformez-vous aux indications suivantes :
    • Chaque package ou programme d'installation doit comprendre la version correcte du fichier Oleaut32.dll. Le dossier à partir duquel vous sélectionnez le fichier est déterminé par le système d'exploitation pour lequel le package ou programme d'installation spécifique est créé.
    • Le package doit détecter le système d'exploitation au cours de l'installation. En outre, le package doit s'installer uniquement lorsque le système d'exploitation correct est détecté.
  4. Si vous souhaitez créer un package ou programme d'installation unique pour gérer tous les systèmes d'exploitation de destination, conformez-vous aux indications suivantes :
    • Le package ou programme d'installation doit comprendre toutes les versions du fichier Oleaut32.dll.
    • Au cours de l'installation, le package ou programme d'installation doit détecter le système d'exploitation de destination. En outre, le package ou programme d'installation doit sélectionner la copie correcte du fichier Oleaut32.dll à installer.

Informations sur la suppression de la mise à jour

Les mises à jour pour Visual Basic 6.0 utilisent le programme d'installation IExpress Microsoft Windows. Par conséquent, elles ne peuvent pas être supprimées.

Commutateurs de ligne de commande pris en charge par cette mise à jour

Pour obtenir des informations sur les commutateurs de ligne de commande pris en charge par cette mise à jour, reportez-vous au bulletin de sécurité mentionné dans la section « Introduction ». Pour plus d'informations sur ces commutateurs de ligne de commande, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
197147 Commutateurs de ligne de commande pour les packages de mise à jour logicielle IExpress

Propriétés

Numéro d'article: 924053 - Dernière mise à jour: lundi 3 décembre 2007 - Version: 1.3
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Windows Vista Professionnel
  • Windows Vista Entreprise
  • Windows Vista Édition Familiale Basique
  • Windows Vista Édition Familiale Premium
  • Windows Vista Édition Intégrale
  • Windows Vista Entreprise 64 bits
  • Windows Vista Édition Familiale Basique 64 bits
  • Windows Vista Édition Familiale Premium 64 bits
  • Windows Vista Édition Intégrale 64 bits
  • Windows Vista Starter
  • Windows Vista Professionnel 64 bits
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003 Service Pack 1 sur le système suivant
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Web Edition
    • Microsoft Windows Server 2003, Standard x64 Edition
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003, Datacenter x64 Edition
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows Small Business Server 2003, Standard Edition Service Pack 1 (SP1) sur le système suivant
    • Microsoft Windows Small Business Server 2003 Premium Edition
    • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Datacenter Edition (32-Bit x86)
  • Microsoft Windows Server 2003 R2 Standard x64 Edition
  • Microsoft Windows Server 2003 R2 Enterprise x64 Edition
  • Microsoft Windows Server 2003 R2 Datacenter x64 Edition
  • Microsoft Windows XP Tablet PC Edition 2005
  • Microsoft Windows XP Media Center Edition 2005
  • Microsoft Windows XP Service Pack 2 sur le système suivant
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Édition familiale
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows 2000 Server SP4 sur le système suivant
    • Microsoft Small Business Server 2000 Standard Edition
  • Microsoft Windows 2000 Advanced Server SP4
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows 2000 Professional SP4
  • Microsoft Windows 2000 Server SP4
  • Microsoft Visual Basic 6.0 Édition Entreprise
  • Microsoft Visual Basic Professional Edition for Windows, Versions 6.0
  • Microsoft Visual Basic 6.0 Édition initiation
Mots-clés : 
kbexpertisebeginner kbqfe kbsecurity kbsecbulletin kbsecvulnerability kbbug kbfix kbpubtypekc KB924053
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com