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++.
Remarque
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.
Lors de la distribution d’applications, vous devez installer et inscrire le .ocx
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 .ocx
fichier du dossier Os\System sur le CD de produit Visual C++ 6.0, il existe également un .dep
fichier. Pour chaque .ocx
fichier que vous souhaitez redistribuer, recherchez une ou plusieurs entrées USE dans le fichier correspondant .dep
. 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 .ocx
fichier doivent être inscrites. (Pour que Regsvr32.exe réussisse, l’ordinateur cible doit d’abord contenir toutes les DLL que le contrôle charge statiquement.) En outre, si une DLL répertoriée en tant que dépendance possède également un .dep
fichier dans le dossier Os\System sur le CD Visual C++ 6.0, vous devez également examiner ce .dep
fichier pour les entrées USE.