Partager via


Redistribution de contrôles ActiveX Visual C++

Visual C++ 6.0 fournit des contrôles ActiveX que vous pouvez utiliser dans des applications que vous redistribuez ensuite. Ces contrôles ne sont plus inclus dans Visual C++. Conformément aux contrats de licence de Visual C++ 6.0, vous pouvez redistribuer ces contrôles avec les applications développées en Visual C++.

Note

Visual C++ 6.0 n’est plus pris en charge par Microsoft.

Pour obtenir une liste des contrôles ActiveX redistribuables Visual C++ 6.0, consultez Common\Redist\Redist.txt sur le disque 1 du CD-ROM du produit Visual C++ 6.0.

Lorsque vous distribuez des applications, vous devez installer et enregistrer le fichier .ocx pour le contrôle ActiveX (à l’aide de Regsvr32.exe). Par ailleurs, vous devez vérifier que l’ordinateur cible dispose des versions actuelles des fichiers système suivants (un astérisque indique que le fichier doit être inscrit) :

  • Asycfilt.dll

  • Comcat.dll *

  • Oleaut32.dll *

  • Olepro32.dll *

  • Stdole2.tlb

Si ces DLL ne sont pas disponibles sur le système cible, vous devez les mettre à jour selon le mécanisme recommandé pour la mise à jour du système d’exploitation correspondant.

Quand vous utilisez un contrôle ActiveX qui établit une connexion à une base de données, vous devez également répliquer le nom de la source de données sur l’ordinateur cible. Vous pouvez effectuer cette opération par programmation à l’aide de fonctions telles que ConfigDSN.

Certains contrôles ActiveX redistribuables ont des dépendances supplémentaires. Pour chaque fichier .ocx du dossier Os\System sur le CD du produit Visual C++ 6.0, il existe également un fichier .dep. Pour chaque fichier .ocx que vous souhaitez redistribuer, recherchez une ou plusieurs entrées USES dans le fichier .dep correspondant. Si un fichier est répertorié, vous devez vous assurer qu’il se trouve sur l’ordinateur cible. Toutes les DLL prenant directement en charge un fichier .ocx doivent être enregistrées. (Pour que Regsvr32.exe fonctionne, l’ordinateur cible doit d’abord contenir toutes les DLL que le contrôle charge de manière statique.) En outre, si une DLL répertoriée comme dépendance possède également un fichier .dep dans le dossier Os\System du CD Visual C++ 6.0, vous devez également rechercher les entrées USES dans ce fichier .dep.

Voir aussi

Redistribution des fichiers Visual C